Fix unread messages count

This commit is contained in:
Benoit Martins 2025-08-25 13:59:08 +02:00
parent 7f9e1cc2c9
commit 0e254f4371
3 changed files with 3 additions and 1 deletions

View file

@ -58,7 +58,6 @@ struct ConversationsListBottomSheet: View {
if selectedConversation.unreadMessagesCount > 0 {
Button {
conversationsListViewModel.markAsReadSelectedConversation()
SharedMainViewModel.shared.updateUnreadMessagesCount()
if #available(iOS 16.0, *) {
if idiom != .pad {

View file

@ -442,8 +442,10 @@ class ConversationViewModel: ObservableObject {
if unreadMessagesCount > 0 {
self.sharedMainViewModel.displayedConversation!.chatRoom.markAsRead()
SharedMainViewModel.shared.updateUnreadMessagesCount()
DispatchQueue.main.async {
self.sharedMainViewModel.displayedConversation?.unreadMessagesCount = 0
self.displayedConversationUnreadMessagesCount = 0
}
}

View file

@ -401,6 +401,7 @@ class ConversationsListViewModel: ObservableObject {
if unreadMessagesCount > 0 {
self.selectedConversation!.chatRoom.markAsRead()
SharedMainViewModel.shared.updateUnreadMessagesCount()
DispatchQueue.main.async {
self.selectedConversation!.unreadMessagesCount = 0
}