fixed some issues related to build

This commit is contained in:
José Lima
2025-02-09 04:29:32 +00:00
parent b175d8797e
commit e5e60fcce9
2 changed files with 8 additions and 8 deletions

View File

@@ -61,7 +61,7 @@ export default function ExamList({
// Pass this permission filter to the backend later
const filteredExams = useMemo(
() =>
["admin", "developer"].includes(user.type)
["admin", "developer"].includes(user?.type)
? exams
: exams.filter((item) => {
if (
@@ -73,7 +73,7 @@ export default function ExamList({
return false;
return true;
}),
[canViewConfidentialEntities, exams, user.type]
[canViewConfidentialEntities, exams, user?.type]
);
const parsedExams = useMemo(() => {

View File

@@ -54,11 +54,11 @@ export function groupAllowedEntitiesByPermissions(
const userEntity = userEntityMap.get(entity.id);
const role = userEntity
? roleCache.get(userEntity.role) ??
(() => {
const foundRole = entity.roles.find(r => r.id === userEntity.role) || null;
roleCache.set(userEntity.role, foundRole);
return foundRole;
})()
(() => {
const foundRole = entity.roles.find(r => r.id === userEntity.role) || null;
roleCache.set(userEntity.role, foundRole);
return foundRole;
})()
: null;
permissions.forEach(permission => {
@@ -75,7 +75,7 @@ export function groupAllowedEntitiesByPermissions(
export function findAllowedEntities(user: User, entities: EntityWithRoles[], permission: RolePermission) {
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
}