diff --git a/lib/redux/user/user_reducer.dart b/lib/redux/user/user_reducer.dart index efc4a7f2b..35e6687c0 100644 --- a/lib/redux/user/user_reducer.dart +++ b/lib/redux/user/user_reducer.dart @@ -1,4 +1,5 @@ import 'package:built_collection/built_collection.dart'; +import 'package:invoiceninja_flutter/redux/settings/settings_actions.dart'; import 'package:redux/redux.dart'; import 'package:invoiceninja_flutter/redux/app/app_actions.dart'; import 'package:invoiceninja_flutter/data/models/models.dart'; @@ -136,6 +137,7 @@ ListUIState _clearListMultiselect( final usersReducer = combineReducers([ TypedReducer(_updateUser), + TypedReducer(_updateAuthUser), TypedReducer(_addUser), TypedReducer(_setLoadedUsers), TypedReducer(_setLoadedUser), @@ -253,6 +255,10 @@ UserState _updateUser(UserState userState, SaveUserSuccess action) { 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) { return userState.rebuild((b) => b..map[action.user.id] = action.user); }