diff --git a/src/pages/chat/chat.ts b/src/pages/chat/chat.ts index 17ceb24..3f8ee12 100755 --- a/src/pages/chat/chat.ts +++ b/src/pages/chat/chat.ts @@ -1192,21 +1192,25 @@ class ChatElement extends HTMLElement { } async connectedCallback() { - console.log('🔍 Connected Callback started'); + this.processId = this.getAttribute('process-id'); + console.log('🔍 Connected Callback started with', this.processId); if (this.processId) { console.log('🔍 Loading chat with process ID:', this.processId); this.loadGroupListFromAProcess(this.processId); - } else if(this.processId == null){ - console.error('❌ No process ID found in element attributes'); - //this.loadAllGroupListFromMyProcess(); - this.loadAllProcesses(); - this.loadAllMembers(); + } else { + console.warn('⚠️ No process ID found. Loading default processes...'); + + await this.loadAllProcesses(); + await this.loadAllMembers(); } - // Si un membre est sélectionné par défaut, charger ses messages - if (this.selectedMember) { + + if (this.selectedMember && this.selectedMember.length > 0) { + console.log('🔍 Loading chat for selected member:', this.selectedMember); await this.loadMemberChat(this.selectedMember); + } else { + console.warn('⚠️ No member selected yet. Waiting for selection...'); } }