silverstripe-framework/admin/javascript/src/state/config/reducer.js

17 lines
333 B
JavaScript
Raw Normal View History

2016-03-22 04:27:44 +01:00
import deepFreeze from 'deep-freeze';
import ACTION_TYPES from './action-types';
function configReducer(state = {}, action) {
switch (action.type) {
2016-03-22 04:27:44 +01:00
case ACTION_TYPES.SET_CONFIG:
return deepFreeze(Object.assign({}, state, action.payload.config));
2016-03-22 04:27:44 +01:00
default:
return state;
2016-03-22 04:27:44 +01:00
}
2016-03-22 04:27:44 +01:00
}
export default configReducer;