From 6336d4fae9206ea4e24af16ed6c112a74ce8e892 Mon Sep 17 00:00:00 2001 From: Benoit Martins Date: Fri, 25 Oct 2024 14:45:21 +0200 Subject: [PATCH] Remove all objectWillChange --- .../Contacts/Fragments/ContactInnerActionsFragment.swift | 1 - .../Fragments/ConversationsListBottomSheet.swift | 2 -- .../Conversations/ViewModel/ConversationViewModel.swift | 7 +------ 3 files changed, 1 insertion(+), 9 deletions(-) diff --git a/Linphone/UI/Main/Contacts/Fragments/ContactInnerActionsFragment.swift b/Linphone/UI/Main/Contacts/Fragments/ContactInnerActionsFragment.swift index 708d5eec9..04fe4b782 100644 --- a/Linphone/UI/Main/Contacts/Fragments/ContactInnerActionsFragment.swift +++ b/Linphone/UI/Main/Contacts/Fragments/ContactInnerActionsFragment.swift @@ -275,7 +275,6 @@ struct ContactInnerActionsFragment: View { Button { if contactAvatarModel.friend != nil { - contactViewModel.objectWillChange.send() contactAvatarModel.friend!.edit() contactAvatarModel.friend!.starred.toggle() contactAvatarModel.friend!.done() diff --git a/Linphone/UI/Main/Conversations/Fragments/ConversationsListBottomSheet.swift b/Linphone/UI/Main/Conversations/Fragments/ConversationsListBottomSheet.swift index 384293762..a7a773704 100644 --- a/Linphone/UI/Main/Conversations/Fragments/ConversationsListBottomSheet.swift +++ b/Linphone/UI/Main/Conversations/Fragments/ConversationsListBottomSheet.swift @@ -56,7 +56,6 @@ struct ConversationsListBottomSheet: View { Button { if conversationsListViewModel.selectedConversation != nil { - conversationsListViewModel.objectWillChange.send() conversationsListViewModel.markAsReadSelectedConversation() conversationsListViewModel.updateUnreadMessagesCount() } @@ -96,7 +95,6 @@ struct ConversationsListBottomSheet: View { Button { if conversationsListViewModel.selectedConversation != nil { - conversationsListViewModel.objectWillChange.send() conversationsListViewModel.selectedConversation!.toggleMute() } diff --git a/Linphone/UI/Main/Conversations/ViewModel/ConversationViewModel.swift b/Linphone/UI/Main/Conversations/ViewModel/ConversationViewModel.swift index ba7879790..213f415f9 100644 --- a/Linphone/UI/Main/Conversations/ViewModel/ConversationViewModel.swift +++ b/Linphone/UI/Main/Conversations/ViewModel/ConversationViewModel.swift @@ -160,13 +160,11 @@ class ConversationViewModel: ObservableObject { if indexMessage < self.conversationMessagesSection[0].rows.count { if self.conversationMessagesSection[0].rows[indexMessage].message.status != statusTmp { DispatchQueue.main.async { - //self.objectWillChange.send() self.conversationMessagesSection[0].rows[indexMessage].message.status = statusTmp ?? .error self.conversationMessagesSection[0].rows[indexMessage].message.ephemeralExpireTime = ephemeralExpireTimeTmp } } else { DispatchQueue.main.async { - //self.objectWillChange.send() self.conversationMessagesSection[0].rows[indexMessage].message.ephemeralExpireTime = ephemeralExpireTimeTmp } } @@ -199,7 +197,7 @@ class ConversationViewModel: ObservableObject { let indexMessage = self.conversationMessagesSection[0].rows.firstIndex(where: {$0.eventModel.eventLogId == message.messageId}) DispatchQueue.main.async { - if indexMessage != nil { // self.objectWillChange.send() + if indexMessage != nil { self.conversationMessagesSection[0].rows[indexMessage!].message.status = statusTmp ?? .error } } @@ -212,7 +210,6 @@ class ConversationViewModel: ObservableObject { DispatchQueue.main.async { if indexMessage != nil { - //self.objectWillChange.send() self.conversationMessagesSection[0].rows[indexMessage!].message.reactions = reactionsTmp } } @@ -225,7 +222,6 @@ class ConversationViewModel: ObservableObject { DispatchQueue.main.async { if indexMessage != nil { - // self.objectWillChange.send() self.conversationMessagesSection[0].rows[indexMessage!].message.reactions = reactionsTmp } } @@ -235,7 +231,6 @@ class ConversationViewModel: ObservableObject { DispatchQueue.main.async { if indexMessage != nil { - self.objectWillChange.send() self.conversationMessagesSection[0].rows[indexMessage!].message.ephemeralExpireTime = ephemeralExpireTimeTmp } }