diff --git a/apps/ios/Shared/Views/Chat/ChatView.swift b/apps/ios/Shared/Views/Chat/ChatView.swift index 14880fa501..03a2b73ac1 100644 --- a/apps/ios/Shared/Views/Chat/ChatView.swift +++ b/apps/ios/Shared/Views/Chat/ChatView.swift @@ -305,13 +305,14 @@ struct ChatView: View { do { let (stats, _) = try await apiContactInfo(chat.chatInfo.apiId) await MainActor.run { + var updatedContact = contact + if contact.chatDeleted { + updatedContact.chatDeleted = false + } if let s = stats { - var updatedContact = contact - if contact.chatDeleted { - updatedContact.chatDeleted = false - } - chatModel.updateContactConnectionStats(updatedContact, s) + } else if contact.chatDeleted { + chatModel.updateContact(updatedContact) } } } catch let error {