Skip to content

Commit 58cd345

Browse files
author
Andrey Cheptsov
committed
Align danger zone settings controls with admin-only update permissions.
Restrict visibility and templates controls in project settings to project admins to match backend ProjectAdmin enforcement for /update, and use a templates-specific action label. Made-with: Cursor
1 parent c8760ea commit 58cd345

File tree

1 file changed

+4
-4
lines changed
  • frontend/src/pages/Project/Details/Settings

1 file changed

+4
-4
lines changed

frontend/src/pages/Project/Details/Settings/index.tsx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -551,7 +551,7 @@ export const ProjectSettings: React.FC = () => {
551551
<div>
552552
<ButtonWithConfirmation
553553
variant="danger-normal"
554-
disabled={!isProjectManager(data)}
554+
disabled={!isProjectAdmin(data)}
555555
formAction="none"
556556
onClick={() =>
557557
changeVisibilityHandler(selectedVisibility.value === 'public')
@@ -628,16 +628,16 @@ export const ProjectSettings: React.FC = () => {
628628
>
629629
<Button
630630
onClick={openChangeTemplatesRepoDialog}
631-
disabled={!isProjectManager(data)}
631+
disabled={!isProjectAdmin(data)}
632632
>
633633
{data.templates_repo
634-
? t('projects.edit.change_visibility')
634+
? t('common.change')
635635
: t('projects.edit.configure_templates_repo')}
636636
</Button>
637637
<Button
638638
variant="danger-normal"
639639
onClick={openResetTemplatesRepoDialog}
640-
disabled={!isProjectManager(data) || !data.templates_repo}
640+
disabled={!isProjectAdmin(data) || !data.templates_repo}
641641
>
642642
{t('projects.edit.reset_templates_repo')}
643643
</Button>

0 commit comments

Comments
 (0)