diff --git a/assets/js/src/form_editor/store/index.jsx b/assets/js/src/form_editor/store/index.jsx index 6216dd69f2..ca7c9cba31 100644 --- a/assets/js/src/form_editor/store/index.jsx +++ b/assets/js/src/form_editor/store/index.jsx @@ -1,10 +1,14 @@ import { registerStore } from '@wordpress/data'; import actions from './actions.jsx'; -import reducer from './reducer.jsx'; +import createReducer from './reducer.jsx'; import selectors from './selectors.jsx'; +const defaultState = { + sidebarOpened: true, +}; + const config = { - reducer, + reducer: createReducer(defaultState), actions, selectors, controls: {}, diff --git a/assets/js/src/form_editor/store/reducer.jsx b/assets/js/src/form_editor/store/reducer.jsx index c3507f211a..5473ef42f3 100644 --- a/assets/js/src/form_editor/store/reducer.jsx +++ b/assets/js/src/form_editor/store/reducer.jsx @@ -1,8 +1,4 @@ -const DEFAULT_STATE = { - sidebarOpened: true, -}; - -export default (state = DEFAULT_STATE, action) => { +export default (defaultState) => (state = defaultState, action) => { switch (action.type) { case 'TOGGLE_SIDEBAR': return {