From fb9cbc0471a5a95e4c7fda75bf94c8fb0d1cc433 Mon Sep 17 00:00:00 2001 From: hjlarry Date: Wed, 5 Nov 2025 14:14:36 +0800 Subject: [PATCH] comment mode can't click node --- web/app/components/workflow/hooks/use-nodes-interactions.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/web/app/components/workflow/hooks/use-nodes-interactions.ts b/web/app/components/workflow/hooks/use-nodes-interactions.ts index d8f41befff..ddd50c023d 100644 --- a/web/app/components/workflow/hooks/use-nodes-interactions.ts +++ b/web/app/components/workflow/hooks/use-nodes-interactions.ts @@ -17,7 +17,7 @@ import { } from 'reactflow' import type { DataSourceDefaultValue, ToolDefaultValue } from '../block-selector/types' import type { Edge, Node, OnNodeAdd } from '../types' -import { BlockEnum } from '../types' +import { BlockEnum, ControlMode } from '../types' import { useWorkflowStore } from '../store' import { CUSTOM_EDGE, @@ -339,12 +339,14 @@ export const useNodesInteractions = () => { const handleNodeClick = useCallback( (_, node) => { + const { controlMode } = workflowStore.getState() + if (controlMode === ControlMode.Comment) return if (node.type === CUSTOM_ITERATION_START_NODE) return if (node.type === CUSTOM_LOOP_START_NODE) return if (node.data.type === BlockEnum.DataSourceEmpty) return handleNodeSelect(node.id) }, - [handleNodeSelect], + [handleNodeSelect, workflowStore], ) const handleNodeConnect = useCallback(