From 9d1e0e31c62eaeec7bf68d9699080fb621e4f5ee Mon Sep 17 00:00:00 2001 From: NicolasCantu Date: Tue, 21 Jan 2025 14:22:14 +0100 Subject: [PATCH] Fix connectedCallback() to handle default selections --- src/pages/chat/chat.ts | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) 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...'); } }