From c15f4c3f7992b64b576329b39c58bf59d46208a9 Mon Sep 17 00:00:00 2001 From: Hillel Coren Date: Tue, 6 Apr 2021 21:33:25 +0300 Subject: [PATCH] Message hides after update fails --- lib/ui/system/update_dialog.dart | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/lib/ui/system/update_dialog.dart b/lib/ui/system/update_dialog.dart index b77dff5cf..3129ecec5 100644 --- a/lib/ui/system/update_dialog.dart +++ b/lib/ui/system/update_dialog.dart @@ -154,13 +154,19 @@ class _UpdateDialogState extends State { updateState = UpdateState.done; updateResponse = response.body; }); - if (kIsWeb) { - WebUtils.reloadBrowser(); + + final String message = jsonDecode(response.body)['message']; + if (message.contains('failed')) { + // do nothing } else { - store.dispatch(RefreshData( - clearData: true, - includeStatic: true, - )); + if (kIsWeb) { + WebUtils.reloadBrowser(); + } else { + store.dispatch(RefreshData( + clearData: true, + includeStatic: true, + )); + } } }).catchError((dynamic error) { showErrorDialog(context: context, message: '$error');