MVP: finish give/remove roles practical example

This commit is contained in:
Katalina / stardust 2017-12-23 04:31:52 -06:00
parent 3c545bdeaa
commit d1f556b0f0
6 changed files with 82 additions and 29 deletions

View file

@ -20,7 +20,10 @@ export default (state = initialState, { type, data }) => {
return state.set('emptyRoles', data)
case Symbol.for('update selected roles'):
return state.setIn(['rolesSelected', data.id], data.state)
return state.mergeIn(['rolesSelected'], data)
case Symbol.for('sync selected roles'):
return state.set('originalRolesSelected', state.get('rolesSelected'))
case Symbol.for('reset selected'):
return state.set('rolesSelected', state.get('originalRolesSelected'))