Adds toast to workflow approval on cancel

This commit is contained in:
Alex Corey
2022-08-08 16:26:54 -04:00
parent 93ea8a0919
commit 8892cf2622
2 changed files with 12 additions and 1 deletions

View File

@@ -18,13 +18,18 @@ function JobCancelButton({
isDisabled,
tooltip,
cancelationMessage,
onCancelWorkflow,
}) {
const [isOpen, setIsOpen] = useState(false);
const { error: cancelError, request: cancelJob } = useRequest(
useCallback(async () => {
setIsOpen(false);
await getJobModel(job.type).cancel(job.id);
}, [job.id, job.type]),
if (onCancelWorkflow) {
onCancelWorkflow();
}
}, [job.id, job.type, onCancelWorkflow]),
{}
);
const { error, dismissError: dismissCancelError } =

View File

@@ -313,6 +313,12 @@ function WorkflowApprovalDetail({ workflowApproval, fetchWorkflowApproval }) {
onHandleToast={handleToast}
/>
<JobCancelButton
onCancelWorkflow={() =>
handleToast(
workflowApproval.summary_fields.source_workflow_job.id,
'Workflow Cancelled '
)
}
title={t`Cancel Workflow`}
job={{
...workflowApproval.summary_fields.source_workflow_job,