From 3703aa2a1e748cf3f2e736abb1f280ce166189e3 Mon Sep 17 00:00:00 2001 From: Michael Shanks Date: Wed, 12 Aug 2020 17:00:05 +0100 Subject: [PATCH] auto nesting or not, on add component --- packages/builder/src/builderStore/store/index.js | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/packages/builder/src/builderStore/store/index.js b/packages/builder/src/builderStore/store/index.js index 3894725ea..f5849c480 100644 --- a/packages/builder/src/builderStore/store/index.js +++ b/packages/builder/src/builderStore/store/index.js @@ -293,9 +293,14 @@ const addChildComponent = store => (componentToAdd, presetProps = {}) => { state ) - state.currentComponentInfo._children = state.currentComponentInfo._children.concat( - newComponent.props - ) + const currentComponent = + state.components[state.currentComponentInfo._component] + + const targetParent = currentComponent.children + ? state.currentComponentInfo + : getParent(state.currentPreviewItem.props, state.currentComponentInfo) + + targetParent._children = targetParent._children.concat(newComponent.props) state.currentFrontEndType === "page" ? _savePage(state)