EZQMS-612: Quick fix to let TypedSpace instances have non-configured roles (undefined) (#5083)

Signed-off-by: Petr Vyazovetskiy <develop.pit@gmail.com>
This commit is contained in:
Pete Anøther
2024-03-28 10:08:38 +05:00
committed by GitHub
parent c8b8f9f657
commit 2bc558726e
+1 -1
View File
@@ -1362,7 +1362,7 @@ permissionsQuery.query(core.class.Space, {}, (res) => {
const asMixin = hierarchy.as(s, mixin)
const roles = client.getModel().findAllSync(core.class.Role, { attachedTo: type._id })
const myRoles = roles.filter((r) => (asMixin as any)[r._id].includes(me._id))
const myRoles = roles.filter((r) => ((asMixin as any)[r._id] ?? []).includes(me._id))
permissionsBySpace[s._id] = new Set(myRoles.flatMap((r) => r.permissions))
} else {
whitelistedSpaces.add(s._id)