Catch invalid roles in getProcessesWhereTheCurrentMemberIs()

This commit is contained in:
NicolasCantu 2025-01-28 12:22:20 +01:00
parent f1f736738f
commit f857422920

View File

@ -1420,18 +1420,12 @@ class ChatElement extends HTMLElement {
const processes = await service.getProcesses();
for (const [processId, process] of Object.entries(processes)) {
console.log(processId);
console.log(process);
let roles;
try {
roles = await this.getRoles(process);
if (!roles) {
roles = await process.states[0].encrypted_pcd.roles;
}
} catch (e) {
console.error('Failed to get roles for process:', processId);
continue;
}
const hasCurrentUser = Object.values(roles).some(role =>
(role as { members: { sp_addresses: string[] }[] }).members
@ -1442,6 +1436,10 @@ class ChatElement extends HTMLElement {
this.userProcessSet.add(processId);
console.log("Ajout du process au Set:", processId);
}
} catch (e) {
continue;
}
}
return this.userProcessSet;