2
0
mirror of https://github.com/inventree/inventree-app.git synced 2025-05-15 13:33:12 +00:00

Improve invalid response code messages

This commit is contained in:
Oliver Walters 2021-02-27 17:48:42 +11:00
parent d03e1db4c3
commit 960b55d4a4
3 changed files with 36 additions and 3 deletions

@ -1 +1 @@
Subproject commit 05207b7e5b455db01d05e987c517d75326932dec
Subproject commit 654b12d727c5c045c6586b0a13bfcf7293f112f8

View File

@ -130,9 +130,37 @@ Future<void> showServerError(String title, String description) async {
Future<void> showStatusCodeError(int status, {int expected = 200}) async {
BuildContext ctx = OneContext().context;
String msg = I18N.of(ctx).responseInvalid;
String extra = "Server responded with status code ${status}";
switch (status) {
case 400:
msg = I18N.of(ctx).response400;
break;
case 401:
msg = I18N.of(ctx).response401;
break;
case 403:
msg = I18N.of(ctx).response403;
break;
case 404:
msg = I18N.of(ctx).response404;
break;
case 405:
msg = I18N.of(ctx).response405;
break;
case 429:
msg = I18N.of(ctx).response429;
break;
default:
break;
}
showServerError(
I18N.of(OneContext().context).responseInvalid,
"Server responded with status code ${status}"
msg,
extra,
);
}

View File

@ -90,10 +90,15 @@ class _PartDisplayState extends RefreshableState<PartDetailWidget> {
final bool result = await part.update(context, values: values);
if (result) {
showSnackIcon("Part edited", success: true);
}
/*
showSnackIcon(
result ? "Part edited" : "Part editing failed",
success: result
);
*/
refresh();
}