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 b26dd74714..d7081ee77f 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 @@ -60,6 +60,16 @@ const LastRun: FC = ({ const noLastRun = (error as any)?.status === 404 const runResult = (canRunLastRun ? lastRunResult : singleRunResult) || lastRunResult || {} + const resolvedStatus = useMemo(() => { + if (isPaused) + return NodeRunningStatus.Stopped + + if (oneStepRunRunningStatus === NodeRunningStatus.Stopped) + return NodeRunningStatus.Stopped + + return (runResult as any).status || otherResultPanelProps.status + }, [isPaused, oneStepRunRunningStatus, runResult, otherResultPanelProps.status]) + const resetHidePageStatus = useCallback(() => { setPageHasHide(false) setPageShowed(false) @@ -104,18 +114,18 @@ const LastRun: FC = ({ if (isRunning) return - if (!isPaused && (noLastRun || !runResult)) { return ( ) } + return (