From e14ffe8951bb1b37cf260be9c9a00dc0c042f176 Mon Sep 17 00:00:00 2001 From: Hillel Coren Date: Sun, 15 Oct 2023 14:19:52 +0300 Subject: [PATCH] Add language_id to users --- lib/ui/settings/user_details_vm.dart | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/lib/ui/settings/user_details_vm.dart b/lib/ui/settings/user_details_vm.dart index 6bb21fe5b..5ae457de8 100644 --- a/lib/ui/settings/user_details_vm.dart +++ b/lib/ui/settings/user_details_vm.dart @@ -311,9 +311,11 @@ class UserDetailsVM { final localization = AppLocalization.of(context)!; final completer = snackBarCompleter(localization.updatedUser); final appBuilder = AppBuilder.of(context); + final origUser = state.user; final origUserSettings = state.userCompany.settings; completer.future.then((_) async { + final newUser = store.state.user; final newUserSettings = store.state.userCompany.settings; if (origUserSettings.includeDeletedClients != newUserSettings.includeDeletedClients || @@ -332,6 +334,12 @@ class UserDetailsVM { builder: (BuildContext context) => SimpleDialog( children: [LoadingDialog()], )); + } else if (origUser.languageId != newUser.languageId) { + store.dispatch(RefreshData( + includeStatic: true, + completer: Completer() + ..future.then((dynamic value) => appBuilder!.rebuild()), + )); } appBuilder!.rebuild();