Update user when updating auth user
This commit is contained in:
parent
ae5abc084c
commit
9217d0da3f
|
|
@ -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);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue