fix(auth): accept typed membership roles

Co-Authored-By: Paperclip <noreply@paperclip.ing>
This commit is contained in:
cryppadotta 2026-09-10 18:12:35 +00:00
parent c4487fd1f6
commit 1c102ca34b
1 changed files with 1 additions and 1 deletions

View File

@ -127,7 +127,7 @@ export async function ownerHasRequiredGrant(
const rolesByCompany = new Map(rows.map((row) => [row.companyId, row.membershipRole]));
return companyIds.every((companyId) => {
const role = rolesByCompany.get(companyId);
return typeof role === "string" && requirement.roles.includes(role);
return typeof role === "string" && requirement.roles.some((allowedRole) => allowedRole === role);
});
}
const { permissionKeys } = requirement;