mirror of
https://github.com/coder/coder.git
synced 2026-09-21 20:51:01 +08:00
fix: use correct permission when determining orphan deletion privileges (#11143)
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user