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],
   );