From b507d0b48badf373252285721584173cdd62ee26 Mon Sep 17 00:00:00 2001 From: Pascal Date: Wed, 8 Jan 2025 18:11:57 +0100 Subject: [PATCH] back_message_ok --- src/pages/chat/chat.ts | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/src/pages/chat/chat.ts b/src/pages/chat/chat.ts index 2131487..e63df7d 100755 --- a/src/pages/chat/chat.ts +++ b/src/pages/chat/chat.ts @@ -452,6 +452,14 @@ class ChatElement extends HTMLElement { this.loadMemberChat(this.selectedMemberId); + + setTimeout(() => { + const autoReply = this.generateAutoReply(this.selectedMemberId!); + messageStore.addMessage(this.selectedMemberId!, autoReply); + this.messagesMock = messageStore.getMessages(); + this.loadMemberChat(this.selectedMemberId!); + }, 1000); + } catch (error) { console.error('Error sending message:', error); } @@ -491,7 +499,6 @@ class ChatElement extends HTMLElement { const messageContent = document.createElement('div'); messageContent.className = 'message'; - // Ajouter la classe 'user' si c'est votre message if (message.sender === myAddresses[0]) { messageContent.classList.add('user'); } @@ -779,11 +786,20 @@ class ChatElement extends HTMLElement { // Generate an automatic response private generateAutoReply(senderName: string): Message { + const now = new Date(); + const formattedTime = now.toLocaleString('fr-FR', { + day: '2-digit', + month: '2-digit', + year: 'numeric', + hour: '2-digit', + minute: '2-digit' + }); + return { id: Date.now(), sender: senderName, text: "OK...", - time: new Date().toLocaleTimeString([], { hour: '2-digit', minute: '2-digit' }), + time: formattedTime, type: 'text' as const }; }