From ec95b14234c440e3bbd846d77eb7ad2f6c703151 Mon Sep 17 00:00:00 2001 From: Diogo Date: Fri, 1 Nov 2024 23:31:10 +0000 Subject: [PATCH] revert unread --- apps/ios/Shared/Model/ChatModel.swift | 15 --------------- 1 file changed, 15 deletions(-) diff --git a/apps/ios/Shared/Model/ChatModel.swift b/apps/ios/Shared/Model/ChatModel.swift index 79fd8a36aa..e6970d4728 100644 --- a/apps/ios/Shared/Model/ChatModel.swift +++ b/apps/ios/Shared/Model/ChatModel.swift @@ -400,9 +400,6 @@ final class ChatModel: ObservableObject { } if case .rcvNew = cItem.meta.itemStatus { unreadCollector.changeUnreadCounter(cInfo.id, by: 1) - if chats[i].chatStats.minUnreadItemId == 0 { - chats[i].chatStats.minUnreadItemId = cItem.id - } } popChatCollector.throttlePopChat(cInfo.id, currentPosition: i) } else { @@ -489,10 +486,6 @@ final class ChatModel: ObservableObject { if let pItem = chat.chatItems.last, pItem.id == cItem.id { chat.chatItems = [ChatItem.deletedItemDummy()] } - if chat.chatStats.minUnreadItemId == cItem.id { - let oldestUnreadItem = chat.chatItems.last { $0.isRcvNew } - chat.chatStats.minUnreadItemId = oldestUnreadItem?.id ?? 0 - } } // remove from current chat if chatId == cInfo.id { @@ -650,14 +643,6 @@ final class ChatModel: ObservableObject { } } self.unreadCollector.changeUnreadCounter(cInfo.id, by: -itemIds.count) - if let chat = getChat(cInfo.id), itemIds.contains(chat.chatStats.minUnreadItemId) { - let firstUnreadItem = im.reversedChatItems.last(where: { $0.isRcvNew}) - chat.chatStats = ChatStats( - unreadCount: chat.chatStats.unreadCount, - minUnreadItemId: firstUnreadItem?.id ?? 0, - unreadChat: chat.chatStats.unreadChat - ) - } } private let unreadCollector = UnreadCollector()