diff --git a/src/instrument.js b/src/instrument.js index 74916126..e8c47f0f 100644 --- a/src/instrument.js +++ b/src/instrument.js @@ -334,12 +334,12 @@ function unliftStore(liftedStore, liftReducer) { * Redux instrumentation store enhancer. */ export default function instrument(monitorReducer = () => null) { - return createStore => (reducer, initialState) => { + return createStore => (reducer, initialState, enhancer) => { function liftReducer(r) { return liftReducerWith(r, initialState, monitorReducer); } - const liftedStore = createStore(liftReducer(reducer)); + const liftedStore = createStore(liftReducer(reducer), undefined, enhancer); return unliftStore(liftedStore, liftReducer); }; } diff --git a/src/persistState.js b/src/persistState.js index 0045db01..f651c0e3 100644 --- a/src/persistState.js +++ b/src/persistState.js @@ -21,7 +21,7 @@ export default function persistState(sessionId, deserializeState = identity, des }; } - return next => (reducer, initialState) => { + return next => (reducer, initialState, enhancer) => { const key = `redux-dev-session-${sessionId}`; let finalInitialState; @@ -40,7 +40,7 @@ export default function persistState(sessionId, deserializeState = identity, des } } - const store = next(reducer, finalInitialState); + const store = next(reducer, finalInitialState, enhancer); return { ...store,