From cf7ff76165651db81f881fb40a0db8824caf7f9d Mon Sep 17 00:00:00 2001 From: GuanMu Date: Sat, 18 Oct 2025 23:09:00 +0800 Subject: [PATCH] fix(web): resolve TypeScript type errors in workflow components (#27086) --- web/app/components/workflow/block-selector/tool-picker.tsx | 1 + .../workflow/block-selector/tool/tool-list-tree-view/item.tsx | 1 - web/app/components/workflow/block-selector/types.ts | 1 + .../components/workflow/block-selector/use-sticky-scroll.ts | 4 ++-- .../components/workflow/datasets-detail-store/provider.tsx | 2 +- .../nodes/_base/components/agent-strategy-selector.tsx | 2 +- 6 files changed, 6 insertions(+), 5 deletions(-) diff --git a/web/app/components/workflow/block-selector/tool-picker.tsx b/web/app/components/workflow/block-selector/tool-picker.tsx index ced6d3e88f..ae4b0d4f02 100644 --- a/web/app/components/workflow/block-selector/tool-picker.tsx +++ b/web/app/components/workflow/block-selector/tool-picker.tsx @@ -178,6 +178,7 @@ const ToolPicker: FC = ({ mcpTools={mcpTools || []} selectedTools={selectedTools} canChooseMCPTool={canChooseMCPTool} + onTagsChange={setTags} /> diff --git a/web/app/components/workflow/block-selector/tool/tool-list-tree-view/item.tsx b/web/app/components/workflow/block-selector/tool/tool-list-tree-view/item.tsx index b3f7aab4df..ac0955da0b 100644 --- a/web/app/components/workflow/block-selector/tool/tool-list-tree-view/item.tsx +++ b/web/app/components/workflow/block-selector/tool/tool-list-tree-view/item.tsx @@ -39,7 +39,6 @@ const Item: FC = ({ key={tool.id} payload={tool} viewType={ViewType.tree} - isShowLetterIndex={false} hasSearchText={hasSearchText} onSelect={onSelect} canNotSelectMultiple={canNotSelectMultiple} diff --git a/web/app/components/workflow/block-selector/types.ts b/web/app/components/workflow/block-selector/types.ts index be960b1246..48fbf6a500 100644 --- a/web/app/components/workflow/block-selector/types.ts +++ b/web/app/components/workflow/block-selector/types.ts @@ -37,6 +37,7 @@ export type ToolDefaultValue = { paramSchemas: Record[] credential_id?: string meta?: PluginMeta + output_schema?: Record } export type DataSourceDefaultValue = { diff --git a/web/app/components/workflow/block-selector/use-sticky-scroll.ts b/web/app/components/workflow/block-selector/use-sticky-scroll.ts index c828e9ce92..7933d63b39 100644 --- a/web/app/components/workflow/block-selector/use-sticky-scroll.ts +++ b/web/app/components/workflow/block-selector/use-sticky-scroll.ts @@ -8,8 +8,8 @@ export enum ScrollPosition { } type Params = { - wrapElemRef: React.RefObject - nextToStickyELemRef: React.RefObject + wrapElemRef: React.RefObject + nextToStickyELemRef: React.RefObject } const useStickyScroll = ({ wrapElemRef, diff --git a/web/app/components/workflow/datasets-detail-store/provider.tsx b/web/app/components/workflow/datasets-detail-store/provider.tsx index 1f5749bc3c..a75b7e1d29 100644 --- a/web/app/components/workflow/datasets-detail-store/provider.tsx +++ b/web/app/components/workflow/datasets-detail-store/provider.tsx @@ -21,7 +21,7 @@ const DatasetsDetailProvider: FC = ({ nodes, children, }) => { - const storeRef = useRef() + const storeRef = useRef(undefined) if (!storeRef.current) storeRef.current = createDatasetsDetailStore() diff --git a/web/app/components/workflow/nodes/_base/components/agent-strategy-selector.tsx b/web/app/components/workflow/nodes/_base/components/agent-strategy-selector.tsx index 7635e0faf0..0c24dcfd2c 100644 --- a/web/app/components/workflow/nodes/_base/components/agent-strategy-selector.tsx +++ b/web/app/components/workflow/nodes/_base/components/agent-strategy-selector.tsx @@ -212,7 +212,7 @@ export const AgentStrategySelector = memo((props: AgentStrategySelectorProps) => agent_strategy_name: tool!.tool_name, agent_strategy_provider_name: tool!.provider_name, agent_strategy_label: tool!.tool_label, - agent_output_schema: tool!.output_schema, + agent_output_schema: tool!.output_schema || {}, plugin_unique_identifier: tool!.provider_id, meta: tool!.meta, })