mirror of
https://github.com/ToolJet/ToolJet
synced 2026-05-24 09:28:31 +00:00
fixes: refered component was also deletd
This commit is contained in:
parent
4fd2a3a1f4
commit
b04f251282
1 changed files with 21 additions and 5 deletions
|
|
@ -1359,13 +1359,15 @@ const EditorComponent = (props) => {
|
|||
return appDefinition.pages[currentPageId].components[id].component.name;
|
||||
});
|
||||
|
||||
const currentComponents = newDefinition.pages[currentPageId].components;
|
||||
// const currentComponents = newDefinition.pages[currentPageId].components;
|
||||
|
||||
const newComponentDefinition = useResolveStore
|
||||
.getState()
|
||||
.actions.findAndReplaceReferences(currentComponents, deletedComponentNames);
|
||||
// // const newComponentDefinition = useResolveStore
|
||||
// // .getState()
|
||||
// // .actions.findAndReplaceReferences(currentComponents, deletedComponentNames);
|
||||
|
||||
newDefinition.pages[currentPageId].components = newComponentDefinition;
|
||||
// // newDefinition.pages[currentPageId].components = newComponentDefinition;
|
||||
|
||||
// console.log('---arpit:::', { deletedComponentNames, currentComponents });
|
||||
|
||||
appDefinitionChanged(newDefinition, {
|
||||
componentDefinitionChanged: true,
|
||||
|
|
@ -1385,6 +1387,20 @@ const EditorComponent = (props) => {
|
|||
});
|
||||
}
|
||||
|
||||
const newAppDefinition = JSON.parse(JSON.stringify(useEditorStore.getState().appDefinition));
|
||||
const currentComponents = newAppDefinition.pages[currentPageId].components;
|
||||
|
||||
const newComponentDefinition = useResolveStore
|
||||
.getState()
|
||||
.actions.findAndReplaceReferences(currentComponents, deletedComponentNames);
|
||||
|
||||
newAppDefinition.pages[currentPageId].components = newComponentDefinition;
|
||||
|
||||
useEditorStore.getState().actions.updateEditorState({
|
||||
appDefinition: newAppDefinition,
|
||||
isUpdatingEditorStateInProcess: true,
|
||||
});
|
||||
|
||||
useResolveStore.getState().actions.removeEntitiesFromMap(deleteFromMap);
|
||||
useResolveStore.getState().actions.removeAppSuggestions(allHintsAssociatedWithQuery);
|
||||
} else {
|
||||
|
|
|
|||
Loading…
Reference in a new issue