diff --git a/web/app/components/workflow/nodes/_base/components/before-run-form/index.tsx b/web/app/components/workflow/nodes/_base/components/before-run-form/index.tsx index 5727eb6206..594e299821 100644 --- a/web/app/components/workflow/nodes/_base/components/before-run-form/index.tsx +++ b/web/app/components/workflow/nodes/_base/components/before-run-form/index.tsx @@ -25,7 +25,6 @@ export type BeforeRunFormProps = { onRun: (submitData: Record) => void onStop: () => void runningStatus: NodeRunningStatus - result?: React.JSX.Element forms: FormProps[] showSpecialResultPanel?: boolean existVarValuesInForms: Record[] diff --git a/web/app/components/workflow/nodes/_base/components/workflow-panel/index.tsx b/web/app/components/workflow/nodes/_base/components/workflow-panel/index.tsx index 614058a700..32bd08a7a8 100644 --- a/web/app/components/workflow/nodes/_base/components/workflow-panel/index.tsx +++ b/web/app/components/workflow/nodes/_base/components/workflow-panel/index.tsx @@ -226,7 +226,6 @@ const BasePanel: FC = ({ {...passedLogParams} existVarValuesInForms={getExistVarValuesInForms(singleRunParams?.forms as any)} filteredExistVarForms={getFilteredExistVarForms(singleRunParams?.forms as any)} - result={<>} /> diff --git a/web/app/components/workflow/nodes/_base/components/workflow-panel/last-run/index.tsx b/web/app/components/workflow/nodes/_base/components/workflow-panel/last-run/index.tsx index 954ffbd56c..dfbea26ce2 100644 --- a/web/app/components/workflow/nodes/_base/components/workflow-panel/last-run/index.tsx +++ b/web/app/components/workflow/nodes/_base/components/workflow-panel/last-run/index.tsx @@ -32,7 +32,8 @@ const LastRun: FC = ({ ...otherResultPanelProps }) => { const isOneStepRunSucceed = oneStepRunRunningStatus === NodeRunningStatus.Succeeded - const canRunLastRun = !isRunAfterSingleRun || isOneStepRunSucceed + const isOneStepRunFailed = oneStepRunRunningStatus === NodeRunningStatus.Failed + const canRunLastRun = !isRunAfterSingleRun || isOneStepRunSucceed || isOneStepRunFailed const { data: lastRunResult, isFetching, error } = useLastRun(appId, nodeId, canRunLastRun) const isRunning = useMemo(() => { if(!isRunAfterSingleRun) 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 faa73c0612..871a97bbc5 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 @@ -498,12 +498,7 @@ const useOneStepRun = ({ catch (e: any) { console.error(e) hasError = true - const result = res || {} - setRunResult({ - ...result, - error: e.message, - status: NodeRunningStatus.Failed, - }) + invalidLastRun() if (!isIteration && !isLoop) { handleNodeDataUpdate({ id,