real-name-pc
Version:
18 lines (15 loc) • 413 B
JavaScript
import { fromJS } from 'immutable';
import { UPDATE_GLOBAL_DATA } from '../../constants';
const statePath = ['global'];
export const updateGlobalData = data => dispatch => dispatch({
type: UPDATE_GLOBAL_DATA,
data
});
export const reducer = (state, action) => {
switch (action.type) {
case UPDATE_GLOBAL_DATA:
return state.mergeIn(statePath, fromJS(action.data));
default:
return state;
}
}