From 807697c664a266614fd407d9c4a380f0e58f23ab Mon Sep 17 00:00:00 2001 From: Joel Date: Wed, 28 Jan 2026 16:01:09 +0800 Subject: [PATCH] chore: icon to fn --- .../llm/components/reference-tool-config.tsx | 50 ++++++++++--------- 1 file changed, 26 insertions(+), 24 deletions(-) diff --git a/web/app/components/workflow/nodes/llm/components/reference-tool-config.tsx b/web/app/components/workflow/nodes/llm/components/reference-tool-config.tsx index 33ced8e971..eda7867d2d 100644 --- a/web/app/components/workflow/nodes/llm/components/reference-tool-config.tsx +++ b/web/app/components/workflow/nodes/llm/components/reference-tool-config.tsx @@ -167,6 +167,31 @@ const ReferenceToolConfig: FC = ({ })) }, []) + const renderProviderIcon = useCallback((providerId: string) => { + const icon = providerIcons.get(providerId) + if (!icon || iconErrorMap[providerId]) + return + if (typeof icon === 'string') { + return ( + {providerId} setIconErrorMap(prev => ({ ...prev, [providerId]: true }))} + /> + ) + } + return ( + + ) + }, [iconErrorMap, providerIcons]) + return (
{providers.map((provider) => { @@ -179,30 +204,7 @@ const ReferenceToolConfig: FC = ({
- {(() => { - const icon = providerIcons.get(provider.id) - if (!icon || iconErrorMap[provider.id]) - return - if (typeof icon === 'string') { - return ( - {provider.id} setIconErrorMap(prev => ({ ...prev, [provider.id]: true }))} - /> - ) - } - return ( - - ) - })()} + {renderProviderIcon(provider.id)}
{provider.id}