From 1aea5bbe6bca7dac4d1ec6872228f6c31171d412 Mon Sep 17 00:00:00 2001 From: pradeepkumar Date: Tue, 31 Mar 2026 19:28:55 +0530 Subject: [PATCH] feat: update mark as read logic to use socket service for real-time status updates --- src/hooks/useMessaging.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/hooks/useMessaging.ts b/src/hooks/useMessaging.ts index 9900e5f..f37b716 100644 --- a/src/hooks/useMessaging.ts +++ b/src/hooks/useMessaging.ts @@ -159,8 +159,12 @@ export function useMessaging(options: UseMessagingOptions = {}): UseMessagingRet setMessages(loadedMessages); setHasMoreMessages(pagination.page < pagination.pages); - // Mark as read - await messagesService.markAsRead(conversationId); + // Mark as read (use socket so sender gets real-time blue tick) + if (isConnected) { + await socketService.markAsRead(conversationId); + } else { + await messagesService.markAsRead(conversationId); + } // Update unread count in conversations list setConversations((prev) =>