|
|
|
@ -30,9 +30,9 @@ const LastRun: FC<Props> = ({
|
|
|
|
...otherResultPanelProps
|
|
|
|
...otherResultPanelProps
|
|
|
|
}) => {
|
|
|
|
}) => {
|
|
|
|
const isRunning = oneStepRunRunningStatus === NodeRunningStatus.Running
|
|
|
|
const isRunning = oneStepRunRunningStatus === NodeRunningStatus.Running
|
|
|
|
// const isOneStepRunSuccess = oneStepRunRunningStatus === NodeRunningStatus.Succeeded
|
|
|
|
|
|
|
|
const isOneStepRunFailed = oneStepRunRunningStatus === NodeRunningStatus.Failed
|
|
|
|
const isOneStepRunFailed = oneStepRunRunningStatus === NodeRunningStatus.Failed
|
|
|
|
const { data: lastRunResult, isFetching } = useLastRun(appId, nodeId, !isOneStepRunFailed)
|
|
|
|
const { data: lastRunResult, isFetching, error } = useLastRun(appId, nodeId, !isOneStepRunFailed)
|
|
|
|
|
|
|
|
const noLastRun = (error as any)?.status === 404
|
|
|
|
const runResult = (isOneStepRunFailed ? singleRunResult : lastRunResult) || {}
|
|
|
|
const runResult = (isOneStepRunFailed ? singleRunResult : lastRunResult) || {}
|
|
|
|
|
|
|
|
|
|
|
|
if (isFetching) {
|
|
|
|
if (isFetching) {
|
|
|
|
@ -45,7 +45,7 @@ const LastRun: FC<Props> = ({
|
|
|
|
if (isRunning)
|
|
|
|
if (isRunning)
|
|
|
|
return <ResultPanel status='running' showSteps={false} />
|
|
|
|
return <ResultPanel status='running' showSteps={false} />
|
|
|
|
|
|
|
|
|
|
|
|
if (!runResult) {
|
|
|
|
if (noLastRun || !runResult) {
|
|
|
|
return (
|
|
|
|
return (
|
|
|
|
<NoData canSingleRun={canSingleRun} onSingleRun={onSingleRunClicked} />
|
|
|
|
<NoData canSingleRun={canSingleRun} onSingleRun={onSingleRunClicked} />
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|