|
|
@ -758,6 +758,8 @@ const addChildComponent = store => (componentToAdd, presetName) => { |
|
|
state.currentFrontEndType === "page" |
|
|
state.currentFrontEndType === "page" |
|
|
? _savePage(state) |
|
|
? _savePage(state) |
|
|
: _saveScreenApi(state.currentPreviewItem, state) |
|
|
: _saveScreenApi(state.currentPreviewItem, state) |
|
|
|
|
|
|
|
|
|
|
|
state.currentComponentInfo = newComponent.props |
|
|
|
|
|
|
|
|
return state |
|
|
return state |
|
|
}) |
|
|
}) |
|
|
@ -782,24 +784,24 @@ const addTemplatedComponent = store => props => { |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
const selectComponent = store => component => { |
|
|
const selectComponent = store => component => { |
|
|
store.update(s => { |
|
|
store.update(state => { |
|
|
const componentDef = component._component.startsWith("##") |
|
|
const componentDef = component._component.startsWith("##") |
|
|
? component |
|
|
? component |
|
|
: s.components.find(c => c.name === component._component) |
|
|
: state.components.find(c => c.name === component._component) |
|
|
s.currentComponentInfo = makePropsSafe(componentDef, component) |
|
|
state.currentComponentInfo = makePropsSafe(componentDef, component) |
|
|
return s |
|
|
return state |
|
|
}) |
|
|
}) |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
const setComponentProp = store => (name, value) => { |
|
|
const setComponentProp = store => (name, value) => { |
|
|
store.update(s => { |
|
|
store.update(state => { |
|
|
const current_component = s.currentComponentInfo |
|
|
const current_component = state.currentComponentInfo |
|
|
s.currentComponentInfo[name] = value |
|
|
state.currentComponentInfo[name] = value |
|
|
|
|
|
|
|
|
_saveCurrentPreviewItem(s) |
|
|
_saveCurrentPreviewItem(state) |
|
|
|
|
|
|
|
|
s.currentComponentInfo = current_component |
|
|
state.currentComponentInfo = current_component |
|
|
return s |
|
|
return state |
|
|
}) |
|
|
}) |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|