fix: use correct permission when determining orphan deletion privileges (#11143)

This commit is contained in:
Jon Ayers
2023-12-12 08:24:04 -06:00
committed by GitHub
parent 8afbc8f7f5
commit 41dbe7de4e
@@ -168,8 +168,9 @@ export const WorkspaceReadyPage = ({
updateWorkspace(workspace, queryClient),
);
// Delete workspace
const canDeleteWorkspace = Boolean(permissions?.updateWorkspace);
// If a user can update the template then they can force a delete
// (via orphan).
const canUpdateTemplate = Boolean(permissions?.updateTemplate);
const [isConfirmingDelete, setIsConfirmingDelete] = useState(false);
const deleteWorkspaceMutation = useMutation(
deleteWorkspace(workspace, queryClient),
@@ -304,7 +305,7 @@ export const WorkspaceReadyPage = ({
<WorkspaceDeleteDialog
workspace={workspace}
canUpdateTemplate={canDeleteWorkspace}
canUpdateTemplate={canUpdateTemplate}
isOpen={isConfirmingDelete}
onCancel={() => {
setIsConfirmingDelete(false);