реализация удаления блоков
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]
|
||||
)
|
||||
|
||||
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/>
|
||||
|
||||
Loading…
Reference in New Issue
Block a user