Remove all objectWillChange

This commit is contained in:
Benoit Martins 2024-10-25 14:45:21 +02:00
parent ac8253e47e
commit 6336d4fae9
3 changed files with 1 additions and 9 deletions

View file

@ -275,7 +275,6 @@ struct ContactInnerActionsFragment: View {
Button { Button {
if contactAvatarModel.friend != nil { if contactAvatarModel.friend != nil {
contactViewModel.objectWillChange.send()
contactAvatarModel.friend!.edit() contactAvatarModel.friend!.edit()
contactAvatarModel.friend!.starred.toggle() contactAvatarModel.friend!.starred.toggle()
contactAvatarModel.friend!.done() contactAvatarModel.friend!.done()

View file

@ -56,7 +56,6 @@ struct ConversationsListBottomSheet: View {
Button { Button {
if conversationsListViewModel.selectedConversation != nil { if conversationsListViewModel.selectedConversation != nil {
conversationsListViewModel.objectWillChange.send()
conversationsListViewModel.markAsReadSelectedConversation() conversationsListViewModel.markAsReadSelectedConversation()
conversationsListViewModel.updateUnreadMessagesCount() conversationsListViewModel.updateUnreadMessagesCount()
} }
@ -96,7 +95,6 @@ struct ConversationsListBottomSheet: View {
Button { Button {
if conversationsListViewModel.selectedConversation != nil { if conversationsListViewModel.selectedConversation != nil {
conversationsListViewModel.objectWillChange.send()
conversationsListViewModel.selectedConversation!.toggleMute() conversationsListViewModel.selectedConversation!.toggleMute()
} }

View file

@ -160,13 +160,11 @@ class ConversationViewModel: ObservableObject {
if indexMessage < self.conversationMessagesSection[0].rows.count { if indexMessage < self.conversationMessagesSection[0].rows.count {
if self.conversationMessagesSection[0].rows[indexMessage].message.status != statusTmp { if self.conversationMessagesSection[0].rows[indexMessage].message.status != statusTmp {
DispatchQueue.main.async { DispatchQueue.main.async {
//self.objectWillChange.send()
self.conversationMessagesSection[0].rows[indexMessage].message.status = statusTmp ?? .error self.conversationMessagesSection[0].rows[indexMessage].message.status = statusTmp ?? .error
self.conversationMessagesSection[0].rows[indexMessage].message.ephemeralExpireTime = ephemeralExpireTimeTmp self.conversationMessagesSection[0].rows[indexMessage].message.ephemeralExpireTime = ephemeralExpireTimeTmp
} }
} else { } else {
DispatchQueue.main.async { DispatchQueue.main.async {
//self.objectWillChange.send()
self.conversationMessagesSection[0].rows[indexMessage].message.ephemeralExpireTime = ephemeralExpireTimeTmp 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}) let indexMessage = self.conversationMessagesSection[0].rows.firstIndex(where: {$0.eventModel.eventLogId == message.messageId})
DispatchQueue.main.async { DispatchQueue.main.async {
if indexMessage != nil { // self.objectWillChange.send() if indexMessage != nil {
self.conversationMessagesSection[0].rows[indexMessage!].message.status = statusTmp ?? .error self.conversationMessagesSection[0].rows[indexMessage!].message.status = statusTmp ?? .error
} }
} }
@ -212,7 +210,6 @@ class ConversationViewModel: ObservableObject {
DispatchQueue.main.async { DispatchQueue.main.async {
if indexMessage != nil { if indexMessage != nil {
//self.objectWillChange.send()
self.conversationMessagesSection[0].rows[indexMessage!].message.reactions = reactionsTmp self.conversationMessagesSection[0].rows[indexMessage!].message.reactions = reactionsTmp
} }
} }
@ -225,7 +222,6 @@ class ConversationViewModel: ObservableObject {
DispatchQueue.main.async { DispatchQueue.main.async {
if indexMessage != nil { if indexMessage != nil {
// self.objectWillChange.send()
self.conversationMessagesSection[0].rows[indexMessage!].message.reactions = reactionsTmp self.conversationMessagesSection[0].rows[indexMessage!].message.reactions = reactionsTmp
} }
} }
@ -235,7 +231,6 @@ class ConversationViewModel: ObservableObject {
DispatchQueue.main.async { DispatchQueue.main.async {
if indexMessage != nil { if indexMessage != nil {
self.objectWillChange.send()
self.conversationMessagesSection[0].rows[indexMessage!].message.ephemeralExpireTime = ephemeralExpireTimeTmp self.conversationMessagesSection[0].rows[indexMessage!].message.ephemeralExpireTime = ephemeralExpireTimeTmp
} }
} }