+ {{ t('nav.title') }}
+
+ {{ t('nav.title') }}
+ {{ message.content }}
+{{ formatTime(message.created_at) }}
@@ -325,7 +325,7 @@ : 'bg-muted' ]" > -{{ message.content }}
+{{ formatTime(message.created_at) }}
@@ -376,6 +376,7 @@ import { Badge } from '@/components/ui/badge' import { ScrollArea } from '@/components/ui/scroll-area' import { Avatar, AvatarImage, AvatarFallback } from '@/components/ui/avatar' import { useChat } from '../composables/useChat' +import ChatMessageContent from './ChatMessageContent.vue' import { useFuzzySearch } from '@/composables/useFuzzySearch' diff --git a/src/modules/chat/components/ChatMessageContent.vue b/src/modules/chat/components/ChatMessageContent.vue new file mode 100644 index 0000000..f6d1ef9 --- /dev/null +++ b/src/modules/chat/components/ChatMessageContent.vue @@ -0,0 +1,115 @@ + + +{{ content }}
+ + + diff --git a/src/modules/chat/services/chat-service.ts b/src/modules/chat/services/chat-service.ts index 37cb14c..767636b 100644 --- a/src/modules/chat/services/chat-service.ts +++ b/src/modules/chat/services/chat-service.ts @@ -702,7 +702,8 @@ export class ChatService extends BaseService { } } /** - * Process an incoming message event + * Process a message event (incoming or outgoing) + * Note: This is called for both directions from loadRecentMessagesForPeer */ private async processIncomingMessage(event: any): Promise