Merged in ENCOA-81_CodeListPermissions (pull request #68)

ENCOA-81: Fixed issue with the users that each role could create

Approved-by: Tiago Ribeiro
This commit is contained in:
João Ramos
2024-08-12 14:12:25 +00:00
committed by Tiago Ribeiro

View File

@@ -16,7 +16,7 @@ import { useFilePicker } from "use-file-picker";
import readXlsxFile from "read-excel-file";
import Modal from "@/components/Modal";
import { BsFileEarmarkEaselFill, BsQuestionCircleFill } from "react-icons/bs";
import { checkAccess } from "@/utils/permissions";
import { checkAccess, getTypesOfUser } from "@/utils/permissions";
import { PermissionType } from "@/interfaces/permissions";
const EMAIL_REGEX = new RegExp(
/^[a-zA-Z0-9]+(?:\.[a-zA-Z0-9]+)*@[a-zA-Z0-9]+(?:\.[a-zA-Z0-9]+)*$/
@@ -348,7 +348,7 @@ export default function BatchCodeGenerator({ user }: { user: User }) {
{Object.keys(USER_TYPE_LABELS)
.filter((x) => {
const { list, perm } = USER_TYPE_PERMISSIONS[x as Type];
return checkAccess(user, list, perm);
return checkAccess(user, getTypesOfUser(list), perm);
})
.map((type) => (
<option key={type} value={type}>