summaryrefslogtreecommitdiffstats
path: root/packages/gitbook-core/src
diff options
context:
space:
mode:
Diffstat (limited to 'packages/gitbook-core/src')
-rw-r--r--packages/gitbook-core/src/createPlugin.js2
-rw-r--r--packages/gitbook-core/src/createStore.js6
2 files changed, 5 insertions, 3 deletions
diff --git a/packages/gitbook-core/src/createPlugin.js b/packages/gitbook-core/src/createPlugin.js
index c26d745..d00c99d 100644
--- a/packages/gitbook-core/src/createPlugin.js
+++ b/packages/gitbook-core/src/createPlugin.js
@@ -7,6 +7,8 @@
* @return {Plugin}
*/
function createPlugin(onInitialState, onReduceState) {
+ onReduceState = onReduceState || ((state, action) => state);
+
const plugin = {
onInitialState,
onReduceState
diff --git a/packages/gitbook-core/src/createStore.js b/packages/gitbook-core/src/createStore.js
index c13f219..4873190 100644
--- a/packages/gitbook-core/src/createStore.js
+++ b/packages/gitbook-core/src/createStore.js
@@ -13,12 +13,12 @@ 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(
- reducer,
+ reducers,
initialState,
- Redux.applyMiddleware(ReduxThunk)
+ Redux.compose(Redux.applyMiddleware(ReduxThunk))
);
// Initialize the plugins