Fix loadGroupList

This commit is contained in:
NicolasCantu 2025-01-15 13:00:32 +01:00
parent 397d9bcdd8
commit 5cc1717b31

View File

@ -603,31 +603,17 @@ class ChatElement extends HTMLElement {
groupList.innerHTML = ''; groupList.innerHTML = '';
const dbRequest = window.indexedDB.open('4nk'); this.processId = processId;
const db = await new Promise<IDBDatabase>((resolve, reject) => { const service = await Services.getInstance();
dbRequest.onsuccess = () => resolve(dbRequest.result); const process = await service.getProcess(this.processId);
dbRequest.onerror = () => reject(dbRequest.error);
});
const transaction = db.transaction(['processes'], 'readonly'); const roles = await this.getRoles(process);
const processStore = transaction.objectStore('processes'); if (roles === null) {
const processRequest = processStore.get(processId); console.error('no roles in process');
const process = await new Promise<any>((resolve, reject) => {
processRequest.onsuccess = () => {
console.log('🔍 Process found:', processRequest.result);
resolve(processRequest.result);
};
processRequest.onerror = () => reject(processRequest.error);
});
if (!process?.states?.[0]?.encrypted_pcd?.roles) {
console.error('❌ Process structure invalid:', process);
return; return;
} }
this.processRoles = roles;
const roles = process.states[0].encrypted_pcd.roles; console.log('🔑 Roles found:', this.processRoles);
console.log('🔑 Roles found:', roles);
const li = document.createElement('li'); const li = document.createElement('li');
li.className = 'group-list-item'; li.className = 'group-list-item';