/* * * List reducer * */ import { fromJS } from 'immutable'; import { LOAD_MODELS, LOADED_MODELS, UPDATE_SCHEMA } from './constants'; const initialState = fromJS({ loading: true, models: false, schema: false, }); function appReducer(state = initialState, action) { switch (action.type) { case LOAD_MODELS: return state; case LOADED_MODELS: return state .set('models', action.models); case UPDATE_SCHEMA: return state .set('loading', false) .set('schema', action.schema); default: return state; } } export default appReducer;