Skip to content

Commit 41dbe7d

Browse files
authored
fix: use correct permission when determining orphan deletion privileges (#11143)
1 parent 8afbc8f commit 41dbe7d

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

site/src/pages/WorkspacePage/WorkspaceReadyPage.tsx

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -168,8 +168,9 @@ export const WorkspaceReadyPage = ({
168168
updateWorkspace(workspace, queryClient),
169169
);
170170

171-
// Delete workspace
172-
const canDeleteWorkspace = Boolean(permissions?.updateWorkspace);
171+
// If a user can update the template then they can force a delete
172+
// (via orphan).
173+
const canUpdateTemplate = Boolean(permissions?.updateTemplate);
173174
const [isConfirmingDelete, setIsConfirmingDelete] = useState(false);
174175
const deleteWorkspaceMutation = useMutation(
175176
deleteWorkspace(workspace, queryClient),
@@ -304,7 +305,7 @@ export const WorkspaceReadyPage = ({
304305

305306
<WorkspaceDeleteDialog
306307
workspace={workspace}
307-
canUpdateTemplate={canDeleteWorkspace}
308+
canUpdateTemplate={canUpdateTemplate}
308309
isOpen={isConfirmingDelete}
309310
onCancel={() => {
310311
setIsConfirmingDelete(false);

0 commit comments

Comments
 (0)