fixed some issues related to build
This commit is contained in:
@@ -61,7 +61,7 @@ export default function ExamList({
|
|||||||
// Pass this permission filter to the backend later
|
// Pass this permission filter to the backend later
|
||||||
const filteredExams = useMemo(
|
const filteredExams = useMemo(
|
||||||
() =>
|
() =>
|
||||||
["admin", "developer"].includes(user.type)
|
["admin", "developer"].includes(user?.type)
|
||||||
? exams
|
? exams
|
||||||
: exams.filter((item) => {
|
: exams.filter((item) => {
|
||||||
if (
|
if (
|
||||||
@@ -73,7 +73,7 @@ export default function ExamList({
|
|||||||
return false;
|
return false;
|
||||||
return true;
|
return true;
|
||||||
}),
|
}),
|
||||||
[canViewConfidentialEntities, exams, user.type]
|
[canViewConfidentialEntities, exams, user?.type]
|
||||||
);
|
);
|
||||||
|
|
||||||
const parsedExams = useMemo(() => {
|
const parsedExams = useMemo(() => {
|
||||||
|
|||||||
@@ -75,7 +75,7 @@ export function groupAllowedEntitiesByPermissions(
|
|||||||
export function findAllowedEntities(user: User, entities: EntityWithRoles[], permission: RolePermission) {
|
export function findAllowedEntities(user: User, entities: EntityWithRoles[], permission: RolePermission) {
|
||||||
if (["admin", "developer"].includes(user?.type)) return entities
|
if (["admin", "developer"].includes(user?.type)) return entities
|
||||||
|
|
||||||
const allowedEntities = entities.filter((e) => doesEntityAllow(user, e, permission))
|
const allowedEntities = (entities ?? []).filter((e) => doesEntityAllow(user, e, permission))
|
||||||
return allowedEntities
|
return allowedEntities
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user