| @@ -820,8 +820,14 @@ export const useNodesInteractions = () => { | |||
| const { | |||
| getNodes, | |||
| edges, | |||
| } = store.getState() | |||
| const currentEdgeIndex = edges.findIndex(edge => edge.selected) | |||
| if (currentEdgeIndex > -1) | |||
| return | |||
| const nodes = getNodes() | |||
| const nodesToDelete = nodes.filter(node => node.data.selected) | |||
| @@ -137,8 +137,8 @@ const Workflow: FC<WorkflowProps> = memo(({ | |||
| }, | |||
| }) | |||
| useKeyPress(['delete'], handleEdgeDelete) | |||
| useKeyPress(['delete', 'backspace'], handleNodeDeleteSelected) | |||
| useKeyPress(['delete', 'backspace'], handleEdgeDelete) | |||
| useKeyPress(['ctrl.c', 'meta.c'], handleNodeCopySelected) | |||
| useKeyPress(['ctrl.x', 'meta.x'], handleNodeCut) | |||
| useKeyPress(['ctrl.v', 'meta.v'], handleNodePaste) | |||