mirror of
https://github.com/ansible/awx.git
synced 2026-03-13 15:09:32 -02:30
Adds toast to workflow approval on cancel
This commit is contained in:
@@ -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 } =
|
||||
|
||||
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user