mirror of
https://github.com/langgenius/dify.git
synced 2026-05-06 02:18:08 +08:00
feat(workflow): add edge context menu with delete support (#33391)
This commit is contained in:
@ -55,6 +55,7 @@ import {
|
||||
import CustomConnectionLine from './custom-connection-line'
|
||||
import CustomEdge from './custom-edge'
|
||||
import DatasetsDetailProvider from './datasets-detail-store/provider'
|
||||
import EdgeContextmenu from './edge-contextmenu'
|
||||
import HelpLine from './help-line'
|
||||
import {
|
||||
useEdgesInteractions,
|
||||
@ -203,6 +204,7 @@ export const Workflow: FC<WorkflowProps> = memo(({
|
||||
setNodes(v.payload.nodes)
|
||||
store.getState().setNodes(v.payload.nodes)
|
||||
setEdges(v.payload.edges)
|
||||
workflowStore.setState({ edgeMenu: undefined })
|
||||
|
||||
if (v.payload.viewport)
|
||||
reactflow.setViewport(v.payload.viewport)
|
||||
@ -306,6 +308,7 @@ export const Workflow: FC<WorkflowProps> = memo(({
|
||||
handleEdgeEnter,
|
||||
handleEdgeLeave,
|
||||
handleEdgesChange,
|
||||
handleEdgeContextMenu,
|
||||
} = useEdgesInteractions()
|
||||
const {
|
||||
handleSelectionStart,
|
||||
@ -401,6 +404,7 @@ export const Workflow: FC<WorkflowProps> = memo(({
|
||||
<Operator handleRedo={handleHistoryForward} handleUndo={handleHistoryBack} />
|
||||
<PanelContextmenu />
|
||||
<NodeContextmenu />
|
||||
<EdgeContextmenu />
|
||||
<SelectionContextmenu />
|
||||
<HelpLine />
|
||||
{
|
||||
@ -433,6 +437,7 @@ export const Workflow: FC<WorkflowProps> = memo(({
|
||||
onEdgeMouseEnter={handleEdgeEnter}
|
||||
onEdgeMouseLeave={handleEdgeLeave}
|
||||
onEdgesChange={handleEdgesChange}
|
||||
onEdgeContextMenu={handleEdgeContextMenu}
|
||||
onSelectionStart={handleSelectionStart}
|
||||
onSelectionChange={handleSelectionChange}
|
||||
onSelectionDrag={handleSelectionDrag}
|
||||
|
||||
Reference in New Issue
Block a user