diff --git a/src/pages/chat/chat.ts b/src/pages/chat/chat.ts index a288ec2..f0d6aa4 100755 --- a/src/pages/chat/chat.ts +++ b/src/pages/chat/chat.ts @@ -604,6 +604,8 @@ class ChatElement extends HTMLElement { const messagesContainer = this.shadowRoot?.querySelector('#messages'); if (!chatHeader || !messagesContainer) return; + + messagesContainer.innerHTML = ''; const emojis = await addressToEmoji(pairingProcess); @@ -620,8 +622,6 @@ class ChatElement extends HTMLElement { chatHeader.textContent = `Chat with member (${emojis})`; }; - messagesContainer.innerHTML = ''; - let dmProcessId = await this.lookForDmProcess(); if (dmProcessId === null) { @@ -776,6 +776,8 @@ class ChatElement extends HTMLElement { const messagesContainer = this.shadowRoot?.querySelector('#messages'); if (!chatHeader || !messagesContainer) return; + + messagesContainer.innerHTML = ''; const emojis = await addressToEmoji(pairingProcess); @@ -785,15 +787,16 @@ class ChatElement extends HTMLElement { request.onsuccess = () => { const label = request.result; - chatHeader.textContent = label ? `Chat with ${label.label} (${emojis})` : `Chat with member (${emojis})`; + if (this.selectedMember === pairingProcess) { + chatHeader.textContent = label ? `Chat with ${label.label} (${emojis})` : `Chat with member (${emojis})`; + } + }; request.onerror = () => { chatHeader.textContent = `Chat with member (${emojis})`; }; - messagesContainer.innerHTML = ''; - let dmProcessId = await this.processId; // Récupérer les messages depuis les états du processus