Add language_id to users

This commit is contained in:
Hillel Coren 2023-10-15 14:19:52 +03:00
parent 9ab6c70a2c
commit e14ffe8951
1 changed files with 8 additions and 0 deletions

View File

@ -311,9 +311,11 @@ class UserDetailsVM {
final localization = AppLocalization.of(context)!;
final completer = snackBarCompleter<Null>(localization.updatedUser);
final appBuilder = AppBuilder.of(context);
final origUser = state.user;
final origUserSettings = state.userCompany.settings;
completer.future.then<Null>((_) 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: <Widget>[LoadingDialog()],
));
} else if (origUser.languageId != newUser.languageId) {
store.dispatch(RefreshData(
includeStatic: true,
completer: Completer<dynamic>()
..future.then((dynamic value) => appBuilder!.rebuild()),
));
}
appBuilder!.rebuild();