diff --git a/web/src/pages/agent/canvas/node/tool-node.tsx b/web/src/pages/agent/canvas/node/tool-node.tsx index 0305d15e9..ba3f621be 100644 --- a/web/src/pages/agent/canvas/node/tool-node.tsx +++ b/web/src/pages/agent/canvas/node/tool-node.tsx @@ -1,8 +1,9 @@ import { IAgentForm, IToolNode } from '@/interfaces/database/agent'; import { Handle, NodeProps, Position } from '@xyflow/react'; import { get } from 'lodash'; -import { memo } from 'react'; +import { memo, useCallback } from 'react'; import { NodeHandleId } from '../../constant'; +import { ToolCard } from '../../form/agent-form/agent-tools'; import useGraphStore from '../../store'; import { NodeWrapper } from './node-wrapper'; @@ -16,6 +17,8 @@ function InnerToolNode({ const upstreamAgentNodeId = edges.find((x) => x.target === id)?.source; const upstreamAgentNode = getNode(upstreamAgentNodeId); + const handleClick = useCallback(() => {}, []); + const tools: IAgentForm['tools'] = get( upstreamAgentNode, 'data.form.tools', @@ -30,9 +33,16 @@ function InnerToolNode({ position={Position.Top} isConnectable={isConnectable} > -