feat: update mark as read logic to use socket service for real-time status updates

This commit is contained in:
pradeepkumar
2026-03-31 19:28:55 +05:30
parent 5d930db290
commit 1aea5bbe6b

View File

@@ -159,8 +159,12 @@ export function useMessaging(options: UseMessagingOptions = {}): UseMessagingRet
setMessages(loadedMessages); setMessages(loadedMessages);
setHasMoreMessages(pagination.page < pagination.pages); setHasMoreMessages(pagination.page < pagination.pages);
// Mark as read // Mark as read (use socket so sender gets real-time blue tick)
if (isConnected) {
await socketService.markAsRead(conversationId);
} else {
await messagesService.markAsRead(conversationId); await messagesService.markAsRead(conversationId);
}
// Update unread count in conversations list // Update unread count in conversations list
setConversations((prev) => setConversations((prev) =>