33 lines
525 B
JavaScript
Raw Normal View History

2017-03-18 17:34:00 +01:00
/*
*
* List reducer
*
*/
import { fromJS } from 'immutable';
import {
LOAD_MODELS,
LOADED_MODELS,
} from './constants';
const initialState = fromJS({
loading: false,
models: {}
});
function appReducer(state = initialState, action) {
switch (action.type) {
case LOAD_MODELS:
return state
.set('loading', true);
case LOADED_MODELS:
return state
.set('loading', false)
.set('models', action.models);
default:
return state;
}
}
export default appReducer;