реализация удаления блоков

This commit is contained in:
Эллина Сохненко 2026-06-04 09:34:02 +03:00
parent 985bb8827e
commit 10e0bb373a

View File

@ -211,6 +211,14 @@ function App() {
}, [flowInstance, setNodes]
)
const onNodesDelete = useCallback((deletedNodes) => {
setNodes((nds) => nds.filter((node) => !deletedNodes.some((dn) => dn.id === node.id)))
}, [setNodes])
const onEdgesDelete = useCallback((deletedEdges) => {
setEdges((eds) => eds.filter((edge) => !deletedEdges.some((de) => de.id === edge.id)))
}, [setEdges])
function handleSaveModalData(formData) {
if (!modalData)
return
@ -947,6 +955,9 @@ function App() {
onDrop = {onDrop}
onDragOver = {onDragOver}
isValidConnection = {isValidConnection}
onNodesDelete = {onNodesDelete}
onEdgesDelete = {onEdgesDelete}
deleteKeyCode = {["Delete", "Backspace"]}
//fitView
>
<Controls/>