feat(Map): Lock systems available to manager/admin roles only (#75)

* feat(Map): Lock systems available to manager/admin roles only

* feat(Map): Fix add system & add acl member select behaviour
This commit is contained in:
Dmitry Popov
2024-11-27 01:05:26 +04:00
committed by GitHub
parent 33d5f3938b
commit 663fee6699
23 changed files with 1328 additions and 1163 deletions

View File

@@ -0,0 +1,11 @@
import { useMemo } from 'react';
import { useMapRootState } from '@/hooks/Mapper/mapRootProvider';
import { UserPermission } from '@/hooks/Mapper/types/permissions.ts';
export const useMapCheckPermissions = (permissions: UserPermission[]) => {
const {
data: { userPermissions },
} = useMapRootState();
return useMemo(() => permissions.every(x => userPermissions[x]), [permissions, userPermissions]);
};