From 486b9f9421e697e36506cd50e7260bad57877d0c Mon Sep 17 00:00:00 2001 From: pradeepkumar Date: Fri, 27 Mar 2026 06:24:02 +0530 Subject: [PATCH] feat: display specific truncated content for image and file messages in conversations. --- src/messages/messages.service.ts | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/messages/messages.service.ts b/src/messages/messages.service.ts index dcb35bb..aacbbc4 100644 --- a/src/messages/messages.service.ts +++ b/src/messages/messages.service.ts @@ -240,8 +240,15 @@ export class MessagesService { }); // Update conversation with last message info and unread counts - const truncatedContent = - dto.content.length > 255 ? dto.content.substring(0, 252) + '...' : dto.content; + let truncatedContent: string; + if (dto.messageType === 'IMAGE') { + truncatedContent = 'Sent an image'; + } else if (dto.messageType === 'FILE') { + truncatedContent = 'Sent a file'; + } else { + truncatedContent = + dto.content.length > 255 ? dto.content.substring(0, 252) + '...' : dto.content; + } await this.prisma.conversation.update({ where: { id: conversationId },