eunomia-controller
Version:
20 lines (17 loc) • 422 B
JavaScript
import { fromJS } from 'immutable';
import { CHANGE_LOCALE} from './constants';
module.exports = (DEFAULT_LOCALE) => {
const initialState = fromJS({
locale: DEFAULT_LOCALE
});
return {
reducer: (state = initialState, action = {}) => {
switch (action.type) {
case CHANGE_LOCALE:
return state.set('locale', action.locale);
default:
return state;
}
}
}
}