Skip to content

Commit 34b4d77

Browse files
committed
feat: add double click node to open sidebar
1 parent 7758320 commit 34b4d77

2 files changed

Lines changed: 9 additions & 0 deletions

File tree

apps/web/src/components/workflow/workflow-builder.tsx

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -383,6 +383,11 @@ export function WorkflowBuilder({
383383
[reactFlowInstance]
384384
);
385385

386+
const handleNodeDoubleClick = useCallback((event: React.MouseEvent) => {
387+
event.stopPropagation();
388+
setIsSidebarVisible(true);
389+
}, []);
390+
386391
return (
387392
<ReactFlowProvider>
388393
<WorkflowProvider
@@ -405,6 +410,7 @@ export function WorkflowBuilder({
405410
onConnectStart={readonly ? () => {} : onConnectStart}
406411
onConnectEnd={readonly ? () => {} : onConnectEnd}
407412
onNodeClick={handleNodeClick}
413+
onNodeDoubleClick={handleNodeDoubleClick}
408414
onEdgeClick={handleEdgeClick}
409415
onPaneClick={handlePaneClick}
410416
onInit={setReactFlowInstance}

apps/web/src/components/workflow/workflow-canvas.tsx

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -151,6 +151,7 @@ export interface WorkflowCanvasProps {
151151
event: React.MouseEvent,
152152
node: ReactFlowNode<WorkflowNodeType>
153153
) => void;
154+
onNodeDoubleClick?: (event: React.MouseEvent) => void;
154155
onEdgeClick: (
155156
event: React.MouseEvent,
156157
edge: ReactFlowEdge<WorkflowEdgeType>
@@ -547,6 +548,7 @@ export function WorkflowCanvas({
547548
onConnectStart,
548549
onConnectEnd,
549550
onNodeClick,
551+
onNodeDoubleClick,
550552
onEdgeClick,
551553
onPaneClick,
552554
onInit,
@@ -609,6 +611,7 @@ export function WorkflowCanvas({
609611
onConnectStart={readonly ? () => {} : onConnectStart}
610612
onConnectEnd={readonly ? () => {} : onConnectEnd}
611613
onNodeClick={onNodeClick}
614+
onNodeDoubleClick={onNodeDoubleClick}
612615
onEdgeClick={onEdgeClick}
613616
onPaneClick={onPaneClick}
614617
nodeTypes={nodeTypes}

0 commit comments

Comments
 (0)