Add blocks to default state

[MAILPOET-2451]
This commit is contained in:
Rostislav Wolny
2019-12-02 17:18:19 +01:00
committed by Jack Kitterhing
parent c9d73f6970
commit a848731fec

View File

@@ -8,28 +8,34 @@ import createReducer from './reducer.jsx';
import selectors from './selectors.jsx';
import controls from './controls.jsx';
import validateForm from './form_validator.jsx';
import formBodyToBlocks from './form_body_to_blocks.jsx';
export default () => {
const formData = { ...window.mailpoet_form_data };
const formBlocks = formBodyToBlocks(formData.body);
delete formData.body;
const defaultState = {
formBlocks,
formData,
sidebarOpened: true,
formExports: window.mailpoet_form_exports,
formErrors: validateForm(formData, formBlocks),
segments: window.mailpoet_form_segments,
pages: window.mailpoet_form_pages,
isFormSaving: false,
notices: [],
sidebar: {
activeTab: 'form',
openedPanels: ['basic-settings'],
},
};
const config = {
reducer: createReducer(defaultState),
actions,
selectors,
controls,
resolvers: {},
};
const defaultState = {
sidebarOpened: true,
formData: window.mailpoet_form_data,
formExports: window.mailpoet_form_exports,
formErrors: validateForm(window.mailpoet_form_data),
segments: window.mailpoet_form_segments,
pages: window.mailpoet_form_pages,
isFormSaving: false,
notices: [],
sidebar: {
activeTab: 'form',
openedPanels: ['basic-settings'],
},
};
const config = {
reducer: createReducer(defaultState),
actions,
selectors,
controls,
resolvers: {},
};
export default () => (registerStore('mailpoet-form-editor', config));