[web] Add js/ducks/ui/modal.js

This commit is contained in:
Matthew Shao 2017-06-27 21:55:41 +08:00
parent d58abc9200
commit 58af3a6ba4

View File

@ -0,0 +1,33 @@
export const HIDE_MODAL = 'UI_HIDE_MODAL'
export const SET_ACTIVE_MODAL = 'UI_SET_ACTIVE_MODAL'
const defaultState = {
activeModal: undefined,
}
export default function reducer(state = defaultState, action){
switch (action.type){
case SET_ACTIVE_MODAL:
return {
...state,
activeModal: action.activeModal,
}
case HIDE_MODAL:
return {
...state,
activeModal: undefined
}
default:
return state
}
}
export function setActiveModal(activeModal) {
return { type: SET_ACTIVE_MODAL, activeModal }
}
export function hideModal(){
return { type: HIDE_MODAL }
}