Skip to content

Commit 1a5fc8e

Browse files
fix: delete workload
1 parent ca7bb38 commit 1a5fc8e

File tree

1 file changed

+9
-7
lines changed

1 file changed

+9
-7
lines changed

src/pages/workloads/create-edit/WorkloadsCreateEditPage.tsx

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -81,9 +81,9 @@ export default function WorkloadsCreateEditPage({
8181
refetch: refetchWorkload,
8282
} = useGetAplWorkloadQuery({ teamId, workloadName }, { skip: !workloadName })
8383

84-
const [createWorkload, { isLoading: isCreating }] = useCreateAplWorkloadMutation()
85-
const [updateWorkload, { isLoading: isUpdating }] = useEditAplWorkloadMutation()
86-
const [deleteWorkload, { isLoading: isLoadingDWL, isSuccess: isSuccessDWL }] = useDeleteAplWorkloadMutation()
84+
const [createWorkload, { isLoading: isLoadingCreate, isSuccess: isSuccessCreate }] = useCreateAplWorkloadMutation()
85+
const [updateWorkload, { isLoading: isLoadingUpdate, isSuccess: isSuccessUpdate }] = useEditAplWorkloadMutation()
86+
const [deleteWorkload, { isLoading: isLoadingDelete, isSuccess: isSuccessDelete }] = useDeleteAplWorkloadMutation()
8787

8888
const [getWorkloadCatalog, { isLoading: isLoadingCatalog }] = useGetWorkloadCatalogMutation()
8989
const [catalogItem, setCatalogItem] = useState<any>({})
@@ -177,9 +177,6 @@ export default function WorkloadsCreateEditPage({
177177
if (!isFetchingWorkload) refetchWorkload()
178178
}, [isDirty, workloadName, isFetchingWorkload, refetchWorkload])
179179

180-
const mutating = isLoadingDWL || isCreating || isUpdating
181-
if (!mutating && isSuccessDWL) return <Redirect to={`/teams/${teamId}/workloads`} />
182-
183180
const icon = workloadData?.spec?.icon || catalogItem.icon || '/logos/akamai_logo.svg'
184181
const headerName = workloadData?.metadata?.name || catalogItem.name
185182
const headerPath = workloadData?.spec?.path || catalogItem.path || 'custom'
@@ -306,6 +303,10 @@ export default function WorkloadsCreateEditPage({
306303
if (!('error' in res && res.error)) history.push(`/teams/${teamId}/workloads`)
307304
}
308305

306+
const mutating = isLoadingCreate || isLoadingUpdate || isLoadingDelete
307+
if (!mutating && (isSuccessCreate || isSuccessUpdate || isSuccessDelete))
308+
return <Redirect to={`/teams/${teamId}/workloads`} />
309+
309310
if (isLoadingWorkload || isLoadingCatalog) return <PaperLayout loading title={t('TITLE_WORKLOAD')} />
310311

311312
return (
@@ -393,9 +394,10 @@ export default function WorkloadsCreateEditPage({
393394
{workloadName && (
394395
<DeleteButton
395396
onDelete={() => deleteWorkload({ teamId, workloadName })}
396-
resourceName={workloadData?.name}
397+
resourceName={workloadData?.metadata?.name}
397398
resourceType='workload'
398399
data-cy='button-delete-workload'
400+
loading={isLoadingDelete}
399401
disabled={mutating || !isPlatformAdmin}
400402
/>
401403
)}

0 commit comments

Comments
 (0)