From d7cbbbca8e7b32da686dd774ff74ddc0ac54603f Mon Sep 17 00:00:00 2001 From: zxhlyh Date: Tue, 31 Dec 2024 14:08:40 +0800 Subject: [PATCH] fix: tool single run --- web/app/components/workflow/nodes/tool/panel.tsx | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/web/app/components/workflow/nodes/tool/panel.tsx b/web/app/components/workflow/nodes/tool/panel.tsx index 251e7242bf..93e2e9130f 100644 --- a/web/app/components/workflow/nodes/tool/panel.tsx +++ b/web/app/components/workflow/nodes/tool/panel.tsx @@ -1,5 +1,5 @@ import type { FC } from 'react' -import React from 'react' +import React, { useMemo } from 'react' import { useTranslation } from 'react-i18next' import Split from '../_base/components/split' import type { ToolNodeType } from './types' @@ -54,7 +54,11 @@ const Panel: FC> = ({ } = useConfig(id, data) const toolIcon = useToolIcon(data) const logsParams = useLogs() - const nodeInfo = formatToTracingNodeList([runResult], t)[0] + const nodeInfo = useMemo(() => { + if (!runResult) + return null + return formatToTracingNodeList([runResult], t)[0] + }, [runResult, t]) if (isLoading) { return