mirror of
https://github.com/Unleash/unleash.git
synced 2025-09-05 17:53:12 +02:00
fix: check for permission in group access assignment
This commit is contained in:
parent
3f5cf3baac
commit
f791b866dd
@ -38,6 +38,7 @@ import { caseInsensitiveSearch } from 'utils/search';
|
||||
import type { IServiceAccount } from 'interfaces/service-account';
|
||||
import { MultipleRoleSelect } from 'component/common/MultipleRoleSelect/MultipleRoleSelect';
|
||||
import type { IUserProjectRole } from '../../../../interfaces/userProjectRoles';
|
||||
import { useCheckProjectPermissions } from 'hooks/useHasAccess';
|
||||
|
||||
const StyledForm = styled('form')(() => ({
|
||||
display: 'flex',
|
||||
@ -119,6 +120,8 @@ export const ProjectAccessAssign = ({
|
||||
useProjectApi();
|
||||
const edit = Boolean(selected);
|
||||
|
||||
const checkPermissions = useCheckProjectPermissions(projectId);
|
||||
|
||||
const { setToastData, setToastApiError } = useToast();
|
||||
const navigate = useNavigate();
|
||||
|
||||
@ -323,6 +326,7 @@ export const ProjectAccessAssign = ({
|
||||
|
||||
const isValid = selectedOptions.length > 0 && selectedRoles.length > 0;
|
||||
const displayAllRoles =
|
||||
checkPermissions('ADMIN') ||
|
||||
userRoles.length === 0 ||
|
||||
userRoles.some(
|
||||
(userRole) =>
|
||||
|
Loading…
Reference in New Issue
Block a user