diff --git a/lab/chatbot/src/chat/ask-chatbot.ts b/lab/chatbot/src/chat/ask-chatbot.ts index 40a4e0f68975d3821f6e5950806f9aed776ad5a6..883c4a302b3eee0556a0d55745244dcb1bb0ffd0 100644 --- a/lab/chatbot/src/chat/ask-chatbot.ts +++ b/lab/chatbot/src/chat/ask-chatbot.ts @@ -14,6 +14,7 @@ export const askChatbot = registerQuery({ if (!message.chatID) { const chat = new (chatbotConfig.chatClass || ChatbotChat)({ title: 'Chatbot Conversation' }); const chatID = await chat.create(); + message.sent = new Date(); message.chatID = chatID; } await message.create(); diff --git a/modules/chat/src/chat/x-chat.ts b/modules/chat/src/chat/x-chat.ts index ed5da129337338db7322eb44ef0c0ae3c33ec66a..cb17991255e49da1719b6d1dfe75596990f63f9b 100644 --- a/modules/chat/src/chat/x-chat.ts +++ b/modules/chat/src/chat/x-chat.ts @@ -89,9 +89,7 @@ export const XChat = stateful(({ chatID, bodyRender, inputRender, messageRender, const allMessages = useMemo( () => [ - messages.value?.concat( - pendingMessages.filter(msg => !messages.value?.some(m => m.text === msg.text && m.sent == msg.sent)), - ) ?? [], + messages.value?.concat(pendingMessages.filter(msg => !messages.value?.some(m => m.text === msg.text))) ?? [], ], [messages.value, pendingMessages], );