|
|
|
@@ -265,18 +265,29 @@ const Result: FC<IResultProps> = ({ |
|
|
|
return |
|
|
|
if (data.error) { |
|
|
|
notify({ type: 'error', message: data.error }) |
|
|
|
setWorkflowProccessData(produce(getWorkflowProccessData()!, (draft) => { |
|
|
|
draft.status = WorkflowRunningStatus.Failed |
|
|
|
})) |
|
|
|
setRespondingFalse() |
|
|
|
onCompleted(getCompletionRes(), taskId, false) |
|
|
|
isEnd = true |
|
|
|
return |
|
|
|
} |
|
|
|
setWorkflowProccessData(produce(getWorkflowProccessData()!, (draft) => { |
|
|
|
draft.status = data.error ? WorkflowRunningStatus.Failed : WorkflowRunningStatus.Succeeded |
|
|
|
draft.status = WorkflowRunningStatus.Succeeded |
|
|
|
})) |
|
|
|
if (!data.outputs) |
|
|
|
if (!data.outputs) { |
|
|
|
setCompletionRes('') |
|
|
|
else |
|
|
|
} |
|
|
|
else { |
|
|
|
setCompletionRes(data.outputs) |
|
|
|
const isStringOutput = Object.keys(data.outputs).length === 1 && typeof data.outputs[Object.keys(data.outputs)[0]] === 'string' |
|
|
|
if (isStringOutput) { |
|
|
|
setWorkflowProccessData(produce(getWorkflowProccessData()!, (draft) => { |
|
|
|
draft.resultText = data.outputs[Object.keys(data.outputs)[0]] |
|
|
|
})) |
|
|
|
} |
|
|
|
} |
|
|
|
setRespondingFalse() |
|
|
|
setMessageId(tempMessageId) |
|
|
|
onCompleted(getCompletionRes(), taskId, true) |