refactor(delete-nodes-edges): change exec order #1995
This commit is contained in:
@@ -56,13 +56,8 @@ export default ({ deleteKeyCode, multiSelectionKeyCode }: HookParams): void => {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
onNodesDelete?.(nodesToRemove);
|
|
||||||
onEdgesDelete?.(edgesToRemove);
|
onEdgesDelete?.(edgesToRemove);
|
||||||
|
onNodesDelete?.(nodesToRemove);
|
||||||
if (onNodesChange) {
|
|
||||||
const nodeChanges: NodeChange[] = nodesToRemove.map((n) => ({ id: n.id, type: 'remove' }));
|
|
||||||
onNodesChange(nodeChanges);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (onEdgesChange) {
|
if (onEdgesChange) {
|
||||||
const edgeChanges: EdgeChange[] = edgeIdsToRemove.map((id) => ({
|
const edgeChanges: EdgeChange[] = edgeIdsToRemove.map((id) => ({
|
||||||
@@ -73,6 +68,11 @@ export default ({ deleteKeyCode, multiSelectionKeyCode }: HookParams): void => {
|
|||||||
onEdgesChange(edgeChanges);
|
onEdgesChange(edgeChanges);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (onNodesChange) {
|
||||||
|
const nodeChanges: NodeChange[] = nodesToRemove.map((n) => ({ id: n.id, type: 'remove' }));
|
||||||
|
onNodesChange(nodeChanges);
|
||||||
|
}
|
||||||
|
|
||||||
store.setState({ nodesSelectionActive: false });
|
store.setState({ nodesSelectionActive: false });
|
||||||
|
|
||||||
resetSelectedElements();
|
resetSelectedElements();
|
||||||
|
|||||||
Reference in New Issue
Block a user