реализация удаления блоков
This commit is contained in:
parent
985bb8827e
commit
10e0bb373a
11
src/App.jsx
11
src/App.jsx
@ -211,6 +211,14 @@ function App() {
|
|||||||
}, [flowInstance, setNodes]
|
}, [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) {
|
function handleSaveModalData(formData) {
|
||||||
if (!modalData)
|
if (!modalData)
|
||||||
return
|
return
|
||||||
@ -947,6 +955,9 @@ function App() {
|
|||||||
onDrop = {onDrop}
|
onDrop = {onDrop}
|
||||||
onDragOver = {onDragOver}
|
onDragOver = {onDragOver}
|
||||||
isValidConnection = {isValidConnection}
|
isValidConnection = {isValidConnection}
|
||||||
|
onNodesDelete = {onNodesDelete}
|
||||||
|
onEdgesDelete = {onEdgesDelete}
|
||||||
|
deleteKeyCode = {["Delete", "Backspace"]}
|
||||||
//fitView
|
//fitView
|
||||||
>
|
>
|
||||||
<Controls/>
|
<Controls/>
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user