2016-01-27 19:34:44 +00:00
|
|
|
import { combineReducers } from 'redux';
|
2016-02-06 04:48:59 +00:00
|
|
|
import { reducer as formReducer } from 'redux-form';
|
2016-01-27 19:34:44 +00:00
|
|
|
|
|
|
|
import { reducer as app } from './redux';
|
2016-03-21 22:39:45 +00:00
|
|
|
import entitiesReducer from './redux/entities-reducer';
|
2016-06-08 03:41:42 +00:00
|
|
|
import {
|
|
|
|
reducer as challengesApp,
|
|
|
|
projectNormalizer
|
|
|
|
} from './routes/challenges/redux';
|
2016-01-27 19:34:44 +00:00
|
|
|
|
|
|
|
export default function createReducer(sideReducers = {}) {
|
|
|
|
return combineReducers({
|
|
|
|
...sideReducers,
|
2016-03-21 22:39:45 +00:00
|
|
|
entities: entitiesReducer,
|
2016-01-27 19:34:44 +00:00
|
|
|
app,
|
2016-03-09 22:43:48 +00:00
|
|
|
challengesApp,
|
2016-06-13 19:26:30 +00:00
|
|
|
form: formReducer.normalize({ ...projectNormalizer })
|
2016-01-27 19:34:44 +00:00
|
|
|
});
|
|
|
|
}
|