mirror of
https://github.com/Unleash/unleash.git
synced 2025-09-05 17:53:12 +02:00
refactor: remove redundant ADMIN role check
This commit is contained in:
parent
f791b866dd
commit
afbb1b6192
@ -39,6 +39,7 @@ import type { IServiceAccount } from 'interfaces/service-account';
|
|||||||
import { MultipleRoleSelect } from 'component/common/MultipleRoleSelect/MultipleRoleSelect';
|
import { MultipleRoleSelect } from 'component/common/MultipleRoleSelect/MultipleRoleSelect';
|
||||||
import type { IUserProjectRole } from '../../../../interfaces/userProjectRoles';
|
import type { IUserProjectRole } from '../../../../interfaces/userProjectRoles';
|
||||||
import { useCheckProjectPermissions } from 'hooks/useHasAccess';
|
import { useCheckProjectPermissions } from 'hooks/useHasAccess';
|
||||||
|
import { ADMIN } from 'component/providers/AccessProvider/permissions';
|
||||||
|
|
||||||
const StyledForm = styled('form')(() => ({
|
const StyledForm = styled('form')(() => ({
|
||||||
display: 'flex',
|
display: 'flex',
|
||||||
@ -326,12 +327,10 @@ export const ProjectAccessAssign = ({
|
|||||||
|
|
||||||
const isValid = selectedOptions.length > 0 && selectedRoles.length > 0;
|
const isValid = selectedOptions.length > 0 && selectedRoles.length > 0;
|
||||||
const displayAllRoles =
|
const displayAllRoles =
|
||||||
checkPermissions('ADMIN') ||
|
checkPermissions(ADMIN) ||
|
||||||
userRoles.length === 0 ||
|
userRoles.length === 0 ||
|
||||||
userRoles.some(
|
userRoles.some((userRole) => userRole.name === 'Owner');
|
||||||
(userRole) =>
|
|
||||||
userRole.name === 'Admin' || userRole.name === 'Owner',
|
|
||||||
);
|
|
||||||
let filteredRoles: IRole[];
|
let filteredRoles: IRole[];
|
||||||
if (displayAllRoles) {
|
if (displayAllRoles) {
|
||||||
filteredRoles = roles;
|
filteredRoles = roles;
|
||||||
|
Loading…
Reference in New Issue
Block a user