mirror of
https://github.com/ansible/awx.git
synced 2026-05-19 14:57:39 -02:30
Adds toast to workflow approval on cancel
This commit is contained in:
@@ -18,13 +18,18 @@ function JobCancelButton({
|
|||||||
isDisabled,
|
isDisabled,
|
||||||
tooltip,
|
tooltip,
|
||||||
cancelationMessage,
|
cancelationMessage,
|
||||||
|
onCancelWorkflow,
|
||||||
}) {
|
}) {
|
||||||
const [isOpen, setIsOpen] = useState(false);
|
const [isOpen, setIsOpen] = useState(false);
|
||||||
const { error: cancelError, request: cancelJob } = useRequest(
|
const { error: cancelError, request: cancelJob } = useRequest(
|
||||||
useCallback(async () => {
|
useCallback(async () => {
|
||||||
setIsOpen(false);
|
setIsOpen(false);
|
||||||
await getJobModel(job.type).cancel(job.id);
|
await getJobModel(job.type).cancel(job.id);
|
||||||
}, [job.id, job.type]),
|
|
||||||
|
if (onCancelWorkflow) {
|
||||||
|
onCancelWorkflow();
|
||||||
|
}
|
||||||
|
}, [job.id, job.type, onCancelWorkflow]),
|
||||||
{}
|
{}
|
||||||
);
|
);
|
||||||
const { error, dismissError: dismissCancelError } =
|
const { error, dismissError: dismissCancelError } =
|
||||||
|
|||||||
@@ -313,6 +313,12 @@ function WorkflowApprovalDetail({ workflowApproval, fetchWorkflowApproval }) {
|
|||||||
onHandleToast={handleToast}
|
onHandleToast={handleToast}
|
||||||
/>
|
/>
|
||||||
<JobCancelButton
|
<JobCancelButton
|
||||||
|
onCancelWorkflow={() =>
|
||||||
|
handleToast(
|
||||||
|
workflowApproval.summary_fields.source_workflow_job.id,
|
||||||
|
'Workflow Cancelled '
|
||||||
|
)
|
||||||
|
}
|
||||||
title={t`Cancel Workflow`}
|
title={t`Cancel Workflow`}
|
||||||
job={{
|
job={{
|
||||||
...workflowApproval.summary_fields.source_workflow_job,
|
...workflowApproval.summary_fields.source_workflow_job,
|
||||||
|
|||||||
Reference in New Issue
Block a user