refactor(delete-nodes-edges): change exec order #1995

This commit is contained in:
moklick
2022-03-22 18:02:53 +01:00
parent 6e81c59174
commit d5c89a1d8f
+6 -6
View File
@@ -56,13 +56,8 @@ export default ({ deleteKeyCode, multiSelectionKeyCode }: HookParams): void => {
});
}
onNodesDelete?.(nodesToRemove);
onEdgesDelete?.(edgesToRemove);
if (onNodesChange) {
const nodeChanges: NodeChange[] = nodesToRemove.map((n) => ({ id: n.id, type: 'remove' }));
onNodesChange(nodeChanges);
}
onNodesDelete?.(nodesToRemove);
if (onEdgesChange) {
const edgeChanges: EdgeChange[] = edgeIdsToRemove.map((id) => ({
@@ -73,6 +68,11 @@ export default ({ deleteKeyCode, multiSelectionKeyCode }: HookParams): void => {
onEdgesChange(edgeChanges);
}
if (onNodesChange) {
const nodeChanges: NodeChange[] = nodesToRemove.map((n) => ({ id: n.id, type: 'remove' }));
onNodesChange(nodeChanges);
}
store.setState({ nodesSelectionActive: false });
resetSelectedElements();