From e0c1846207079ac5c1089c4af67dc68c6a9c1ba4 Mon Sep 17 00:00:00 2001 From: Joel Date: Wed, 21 May 2025 14:47:53 +0800 Subject: [PATCH] fix: run fail but set values --- .../workflow/nodes/_base/hooks/use-one-step-run.ts | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/web/app/components/workflow/nodes/_base/hooks/use-one-step-run.ts b/web/app/components/workflow/nodes/_base/hooks/use-one-step-run.ts index cee96cce59..b84400c4da 100644 --- a/web/app/components/workflow/nodes/_base/hooks/use-one-step-run.ts +++ b/web/app/components/workflow/nodes/_base/hooks/use-one-step-run.ts @@ -169,11 +169,13 @@ const useOneStepRun = ({ } = useInspectVarsCrud() const setRunResult = useCallback(async (data: NodeRunResult | null) => { doSetRunResult(data) - invalidLastRun() - const vars = await fetchNodeInspectVars(appId!, id) - const { getNodes } = store.getState() - const nodes = getNodes() - appendNodeInspectVars(id, vars, nodes) + if(data?.status === NodeRunningStatus.Succeeded) { + invalidLastRun() + const vars = await fetchNodeInspectVars(appId!, id) + const { getNodes } = store.getState() + const nodes = getNodes() + appendNodeInspectVars(id, vars, nodes) + } }, [invalidLastRun, appId, store, appendNodeInspectVars, id]) const { handleNodeDataUpdate }: { handleNodeDataUpdate: (data: any) => void } = useNodeDataUpdate()