diff options
-rw-r--r-- | packages/gitbook-core/src/createStore.js | 11 | ||||
-rw-r--r-- | packages/gitbook-core/src/reducers/components.js | 1 |
2 files changed, 7 insertions, 5 deletions
diff --git a/packages/gitbook-core/src/createStore.js b/packages/gitbook-core/src/createStore.js index 4873190..6f90b77 100644 --- a/packages/gitbook-core/src/createStore.js +++ b/packages/gitbook-core/src/createStore.js @@ -1,7 +1,7 @@ const Redux = require('redux'); const ReduxThunk = require('redux-thunk').default; -const reducers = require('./reducers'); +const coreReducers = require('./reducers'); /** * Create a new redux store from an initial state and a list of plugins. @@ -13,10 +13,13 @@ const reducers = require('./reducers'); */ function createStore(plugins, initialState) { const pluginReducers = plugins.map(plugin => plugin.onReduceState); - console.log(pluginReducers); - const reducer = Redux.compose(reducers, ...pluginReducers); const store = Redux.createStore( - reducers, + (state, action) => { + return pluginReducers.reduce( + (newState, reducer) => reducer(newState, action), + coreReducers(state, action) + ); + }, initialState, Redux.compose(Redux.applyMiddleware(ReduxThunk)) ); diff --git a/packages/gitbook-core/src/reducers/components.js b/packages/gitbook-core/src/reducers/components.js index 8eebb34..948a3ac 100644 --- a/packages/gitbook-core/src/reducers/components.js +++ b/packages/gitbook-core/src/reducers/components.js @@ -3,7 +3,6 @@ const ACTION_TYPES = require('../actions/TYPES'); function reduceComponents(state, action) { state = state || List(); - switch (action.type) { case ACTION_TYPES.REGISTER_COMPONENT: |