Child components should be deleted with parent

This commit is contained in:
navaneeth 2021-05-17 11:42:11 +05:30
parent 3c586ae5a8
commit da0b190b21

View file

@ -221,6 +221,13 @@ class Editor extends React.Component {
removeComponent = (component) => {
let newDefinition = this.state.appDefinition;
// Delete child components when parent is deleted
const childComponents = Object.keys(newDefinition.components).filter((key) => newDefinition.components[key].parent === component.id)
childComponents.forEach((componentId) => {
delete newDefinition.components[componentId]
})
delete newDefinition.components[component.id];
this.appDefinitionChanged(newDefinition);
this.switchSidebarTab(2);