Fix reaction refresh issue

This commit is contained in:
Benoit Martins 2026-03-05 17:31:38 +01:00
parent 95a7f0987a
commit 58d269a65f
2 changed files with 17 additions and 1 deletions

View file

@ -2,6 +2,6 @@ import Foundation
public enum AppGitInfo {
public static let branch = "master"
public static let commit = "3b10fbb7c"
public static let commit = "95a7f0987"
public static let tag = "6.1.0-alpha"
}

View file

@ -2435,9 +2435,17 @@ class ConversationViewModel: ObservableObject {
let indexMessageSelected = self.conversationMessagesSection[0].rows.firstIndex(of: self.selectedMessageToDisplayDetails!)
var reactionsTmp: [String] = []
if let messageToSendReactionTmp = messageToSendReaction {
messageToSendReactionTmp.reactions.forEach({ chatMessageReaction in
reactionsTmp.append(chatMessageReaction.body)
})
}
DispatchQueue.main.async {
if indexMessageSelected != nil {
self.conversationMessagesSection[0].rows[indexMessageSelected!].message.ownReaction = ""
self.conversationMessagesSection[0].rows[indexMessageSelected!].message.reactions = reactionsTmp
}
self.selectedMessageToDisplayDetails = nil
self.isShowSelectedMessageToDisplayDetails = false
@ -2463,9 +2471,17 @@ class ConversationViewModel: ObservableObject {
let indexMessageSelected = self.conversationMessagesSection[0].rows.firstIndex(of: self.selectedMessage!)
var reactionsTmp: [String] = []
if let messageToSendReactionTmp = messageToSendReaction {
messageToSendReactionTmp.reactions.forEach({ chatMessageReaction in
reactionsTmp.append(chatMessageReaction.body)
})
}
DispatchQueue.main.async {
if indexMessageSelected != nil {
self.conversationMessagesSection[0].rows[indexMessageSelected!].message.ownReaction = messageToSendReaction?.ownReaction?.body == emoji ? "" : emoji
self.conversationMessagesSection[0].rows[indexMessageSelected!].message.reactions = reactionsTmp
}
self.selectedMessage = nil
}