Update user when updating auth user

This commit is contained in:
Hillel Coren 2020-08-09 17:58:27 +03:00
parent ae5abc084c
commit 9217d0da3f
1 changed files with 6 additions and 0 deletions

View File

@ -1,4 +1,5 @@
import 'package:built_collection/built_collection.dart'; import 'package:built_collection/built_collection.dart';
import 'package:invoiceninja_flutter/redux/settings/settings_actions.dart';
import 'package:redux/redux.dart'; import 'package:redux/redux.dart';
import 'package:invoiceninja_flutter/redux/app/app_actions.dart'; import 'package:invoiceninja_flutter/redux/app/app_actions.dart';
import 'package:invoiceninja_flutter/data/models/models.dart'; import 'package:invoiceninja_flutter/data/models/models.dart';
@ -136,6 +137,7 @@ ListUIState _clearListMultiselect(
final usersReducer = combineReducers<UserState>([ final usersReducer = combineReducers<UserState>([
TypedReducer<UserState, SaveUserSuccess>(_updateUser), TypedReducer<UserState, SaveUserSuccess>(_updateUser),
TypedReducer<UserState, SaveAuthUserSuccess>(_updateAuthUser),
TypedReducer<UserState, AddUserSuccess>(_addUser), TypedReducer<UserState, AddUserSuccess>(_addUser),
TypedReducer<UserState, LoadUsersSuccess>(_setLoadedUsers), TypedReducer<UserState, LoadUsersSuccess>(_setLoadedUsers),
TypedReducer<UserState, LoadUserSuccess>(_setLoadedUser), TypedReducer<UserState, LoadUserSuccess>(_setLoadedUser),
@ -253,6 +255,10 @@ UserState _updateUser(UserState userState, SaveUserSuccess action) {
return userState.rebuild((b) => b..map[action.user.id] = action.user); return userState.rebuild((b) => b..map[action.user.id] = action.user);
} }
UserState _updateAuthUser(UserState userState, SaveAuthUserSuccess action) {
return userState.rebuild((b) => b..map[action.user.id] = action.user);
}
UserState _setLoadedUser(UserState userState, LoadUserSuccess action) { UserState _setLoadedUser(UserState userState, LoadUserSuccess action) {
return userState.rebuild((b) => b..map[action.user.id] = action.user); return userState.rebuild((b) => b..map[action.user.id] = action.user);
} }