UNPKG

@talend/react-cmf

Version:

A framework built on top of best react libraries

36 lines (34 loc) 957 B
/** * @module react-cmf/lib/reducers * @see module:react-cmf/lib/reducers/collectionsReducers * @see module:react-cmf/lib/reducers/componentsReducers * @see module:react-cmf/lib/reducers/settingsReducers */ import { combineReducers } from 'redux'; import collectionsReducers from './collectionsReducers'; import { componentsReducers } from './componentsReducers'; import { settingsReducers } from './settingsReducers'; import CONST from '../constant'; const defaultState = []; /** * errorsReducer */ function errorsReducer(state = defaultState, action) { if (action.type === CONST.ERROR) { return state.concat(action.error); } return state; } /** * exported API * @type {object} * @example import reducer from 'react-cmf/lib/reducers'; */ export default combineReducers({ collections: collectionsReducers, components: componentsReducers, settings: settingsReducers, errors: errorsReducer }); //# sourceMappingURL=index.js.map