From db45323b93e76916e0a9206183bd5ee9ecdd8e2e Mon Sep 17 00:00:00 2001 From: Domagoj Kriskovic Date: Fri, 13 Dec 2024 12:23:41 +0100 Subject: [PATCH] Hide reviewer option from edit-member (#22499) GitOrigin-RevId: 16f2b51a4856ef0f651b8b7973c34a7529d826cc --- .../restricted-link-sharing/edit-member.tsx | 23 +++++++++++++------ 1 file changed, 16 insertions(+), 7 deletions(-) diff --git a/services/web/frontend/js/features/share-project-modal/components/restricted-link-sharing/edit-member.tsx b/services/web/frontend/js/features/share-project-modal/components/restricted-link-sharing/edit-member.tsx index 635073b840..fad0781b36 100644 --- a/services/web/frontend/js/features/share-project-modal/components/restricted-link-sharing/edit-member.tsx +++ b/services/web/frontend/js/features/share-project-modal/components/restricted-link-sharing/edit-member.tsx @@ -18,6 +18,7 @@ import MaterialIcon from '@/shared/components/material-icon' import BootstrapVersionSwitcher from '@/features/ui/components/bootstrap-5/bootstrap-version-switcher' import { bsVersion } from '@/features/utils/bootstrap-5' import classnames from 'classnames' +import getMeta from '@/utils/meta' type PermissionsOption = PermissionsLevel | 'removeAccess' | 'downgraded' @@ -235,13 +236,21 @@ function SelectPrivilege({ const { features } = useProjectContext() const privileges = useMemo( - (): Privilege[] => [ - { key: 'owner', label: t('make_owner') }, - { key: 'readAndWrite', label: t('editor') }, - { key: 'review', label: t('reviewer') }, - { key: 'readOnly', label: t('viewer') }, - { key: 'removeAccess', label: t('remove_access') }, - ], + (): Privilege[] => + getMeta('ol-isReviewerRoleEnabled') + ? [ + { key: 'owner', label: t('make_owner') }, + { key: 'readAndWrite', label: t('editor') }, + { key: 'review', label: t('reviewer') }, + { key: 'readOnly', label: t('viewer') }, + { key: 'removeAccess', label: t('remove_access') }, + ] + : [ + { key: 'owner', label: t('make_owner') }, + { key: 'readAndWrite', label: t('editor') }, + { key: 'readOnly', label: t('viewer') }, + { key: 'removeAccess', label: t('remove_access') }, + ], [t] )