Show error messages
This commit is contained in:
parent
effbc21115
commit
75b3638411
|
|
@ -8,6 +8,7 @@ import 'package:invoiceninja_flutter/data/web_client.dart';
|
||||||
import 'package:invoiceninja_flutter/redux/app/app_actions.dart';
|
import 'package:invoiceninja_flutter/redux/app/app_actions.dart';
|
||||||
import 'package:invoiceninja_flutter/redux/app/app_state.dart';
|
import 'package:invoiceninja_flutter/redux/app/app_state.dart';
|
||||||
import 'package:invoiceninja_flutter/ui/app/dialogs/error_dialog.dart';
|
import 'package:invoiceninja_flutter/ui/app/dialogs/error_dialog.dart';
|
||||||
|
import 'package:invoiceninja_flutter/utils/dialogs.dart';
|
||||||
import 'package:invoiceninja_flutter/utils/localization.dart';
|
import 'package:invoiceninja_flutter/utils/localization.dart';
|
||||||
|
|
||||||
class HealthCheckDialog extends StatefulWidget {
|
class HealthCheckDialog extends StatefulWidget {
|
||||||
|
|
@ -43,11 +44,7 @@ class _HealthCheckDialogState extends State<HealthCheckDialog> {
|
||||||
HealthCheckResponse.serializer, response);
|
HealthCheckResponse.serializer, response);
|
||||||
});
|
});
|
||||||
}).catchError((dynamic error) {
|
}).catchError((dynamic error) {
|
||||||
showDialog<ErrorDialog>(
|
showErrorDialog(context: context, message: error);
|
||||||
context: context,
|
|
||||||
builder: (BuildContext context) {
|
|
||||||
return ErrorDialog(error);
|
|
||||||
});
|
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -69,11 +66,7 @@ class _HealthCheckDialogState extends State<HealthCheckDialog> {
|
||||||
runCheck();
|
runCheck();
|
||||||
})));
|
})));
|
||||||
}).catchError((dynamic error) {
|
}).catchError((dynamic error) {
|
||||||
showDialog<ErrorDialog>(
|
showErrorDialog(context: context, message: error);
|
||||||
context: context,
|
|
||||||
builder: (BuildContext context) {
|
|
||||||
return ErrorDialog(error);
|
|
||||||
});
|
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -12,6 +12,7 @@ import 'package:invoiceninja_flutter/ui/app/dialogs/alert_dialog.dart';
|
||||||
import 'package:invoiceninja_flutter/ui/app/dialogs/error_dialog.dart';
|
import 'package:invoiceninja_flutter/ui/app/dialogs/error_dialog.dart';
|
||||||
import 'package:invoiceninja_flutter/ui/app/loading_indicator.dart';
|
import 'package:invoiceninja_flutter/ui/app/loading_indicator.dart';
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
|
import 'package:invoiceninja_flutter/utils/dialogs.dart';
|
||||||
import 'package:invoiceninja_flutter/utils/formatting.dart';
|
import 'package:invoiceninja_flutter/utils/formatting.dart';
|
||||||
import 'package:invoiceninja_flutter/utils/localization.dart';
|
import 'package:invoiceninja_flutter/utils/localization.dart';
|
||||||
import 'package:url_launcher/url_launcher.dart';
|
import 'package:url_launcher/url_launcher.dart';
|
||||||
|
|
@ -57,9 +58,15 @@ class _UpgradeDialogState extends State<UpgradeDialog> {
|
||||||
};
|
};
|
||||||
|
|
||||||
try {
|
try {
|
||||||
final dynamic response = await webClient.post(
|
final dynamic response = await webClient
|
||||||
'$kAppProductionUrl/api/v1/upgrade', state.credentials.token,
|
.post(
|
||||||
data: json.encode(data));
|
'$kAppProductionUrl/api/v1/upgrade',
|
||||||
|
state.credentials.token,
|
||||||
|
data: json.encode(data),
|
||||||
|
)
|
||||||
|
.catchError((dynamic error) {
|
||||||
|
showErrorDialog(context: context, message: error);
|
||||||
|
});
|
||||||
final String message = response['message'];
|
final String message = response['message'];
|
||||||
|
|
||||||
if (message == 'success') {
|
if (message == 'success') {
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,6 @@
|
||||||
import 'dart:convert';
|
import 'dart:convert';
|
||||||
import 'package:flutter_styled_toast/flutter_styled_toast.dart';
|
import 'package:flutter_styled_toast/flutter_styled_toast.dart';
|
||||||
|
import 'package:invoiceninja_flutter/main_app.dart';
|
||||||
import 'package:invoiceninja_flutter/redux/app/app_actions.dart';
|
import 'package:invoiceninja_flutter/redux/app/app_actions.dart';
|
||||||
import 'package:invoiceninja_flutter/utils/oauth.dart';
|
import 'package:invoiceninja_flutter/utils/oauth.dart';
|
||||||
import 'package:qr_flutter/qr_flutter.dart';
|
import 'package:qr_flutter/qr_flutter.dart';
|
||||||
|
|
@ -352,6 +353,9 @@ class _EnableTwoFactorState extends State<_EnableTwoFactor> {
|
||||||
_qrCode = response.data.qrCode;
|
_qrCode = response.data.qrCode;
|
||||||
_secret = response.data.secret;
|
_secret = response.data.secret;
|
||||||
});
|
});
|
||||||
|
}).catchError((dynamic error) {
|
||||||
|
Navigator.of(context).pop();
|
||||||
|
showErrorDialog(context: context, message: error);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue