import Immutable from 'immutable' import { MODAL_OPEN, MODAL_CLOSE, } from '../actions/modal' const initialState = Immutable.Map({ modalType: null, modalProps: null, }) export default function modal(state = initialState, action) { switch(action.type) { case MODAL_OPEN: return state.withMutations(map => { map.set('modalType', action.modalType) map.set('modalProps', action.modalProps) }) case MODAL_CLOSE: return initialState default: return state } }