From c6630345425d0e168b4e555e57a097e5cb072d88 Mon Sep 17 00:00:00 2001 From: bill Date: Wed, 3 Dec 2025 14:00:54 +0800 Subject: [PATCH] Feat: Delete template node --- web/src/pages/agent/canvas/index.tsx | 2 - .../agent/canvas/node/placeholder-node.tsx | 19 ++--- .../pages/agent/canvas/node/template-node.tsx | 78 ------------------- 3 files changed, 5 insertions(+), 94 deletions(-) delete mode 100644 web/src/pages/agent/canvas/node/template-node.tsx diff --git a/web/src/pages/agent/canvas/index.tsx b/web/src/pages/agent/canvas/index.tsx index ca6e34a1b..7be70be83 100644 --- a/web/src/pages/agent/canvas/index.tsx +++ b/web/src/pages/agent/canvas/index.tsx @@ -71,7 +71,6 @@ import { RetrievalNode } from './node/retrieval-node'; import { RewriteNode } from './node/rewrite-node'; import { SplitterNode } from './node/splitter-node'; import { SwitchNode } from './node/switch-node'; -import { TemplateNode } from './node/template-node'; import TokenizerNode from './node/tokenizer-node'; import { ToolNode } from './node/tool-node'; import { VariableAggregatorNode } from './node/variable-aggregator-node'; @@ -88,7 +87,6 @@ export const nodeTypes: NodeTypes = { messageNode: MessageNode, rewriteNode: RewriteNode, keywordNode: KeywordNode, - templateNode: TemplateNode, // emailNode: EmailNode, group: IterationNode, iterationStartNode: IterationStartNode, diff --git a/web/src/pages/agent/canvas/node/placeholder-node.tsx b/web/src/pages/agent/canvas/node/placeholder-node.tsx index 7dc0d0fbd..e1de79c66 100644 --- a/web/src/pages/agent/canvas/node/placeholder-node.tsx +++ b/web/src/pages/agent/canvas/node/placeholder-node.tsx @@ -1,5 +1,5 @@ +import { Skeleton } from '@/components/ui/skeleton'; import { NodeProps, Position } from '@xyflow/react'; -import { Skeleton } from 'antd'; import { memo } from 'react'; import { NodeHandleId } from '../../constant'; import { CommonHandle } from './handle'; @@ -17,19 +17,10 @@ function InnerPlaceholderNode({ id, selected }: NodeProps) { nodeId={id} id={NodeHandleId.End} > - -
- -
- -
- -
+
+ + +
); } diff --git a/web/src/pages/agent/canvas/node/template-node.tsx b/web/src/pages/agent/canvas/node/template-node.tsx deleted file mode 100644 index b204717ab..000000000 --- a/web/src/pages/agent/canvas/node/template-node.tsx +++ /dev/null @@ -1,78 +0,0 @@ -import { useTheme } from '@/components/theme-provider'; -import { Handle, NodeProps, Position } from '@xyflow/react'; -import { Flex } from 'antd'; -import classNames from 'classnames'; -import { get } from 'lodash'; -import { useGetComponentLabelByValue } from '../../hooks/use-get-begin-query'; -import { IGenerateParameter } from '../../interface'; -import { LeftHandleStyle, RightHandleStyle } from './handle-icon'; -import NodeHeader from './node-header'; - -import { ITemplateNode } from '@/interfaces/database/flow'; -import { memo } from 'react'; -import styles from './index.less'; - -function InnerTemplateNode({ - id, - data, - isConnectable = true, - selected, -}: NodeProps) { - const parameters: IGenerateParameter[] = get(data, 'form.parameters', []); - const getLabel = useGetComponentLabelByValue(id); - const { theme } = useTheme(); - return ( -
- - - - - - - {parameters.map((x) => ( - - - - {getLabel(x.component_id)} - - - ))} - -
- ); -} - -export const TemplateNode = memo(InnerTemplateNode);