mirror of
https://github.com/roleypoly/roleypoly-v1.git
synced 2025-06-17 02:29:10 +00:00
MVP: finish give/remove roles practical example
This commit is contained in:
parent
3c545bdeaa
commit
d1f556b0f0
6 changed files with 82 additions and 29 deletions
|
@ -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'))
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue