mirror of
https://gitlab.linphone.org/BC/public/linphone-iphone.git
synced 2026-04-17 20:08:31 +00:00
Fix reaction refresh issue
This commit is contained in:
parent
95a7f0987a
commit
58d269a65f
2 changed files with 17 additions and 1 deletions
|
|
@ -2,6 +2,6 @@ import Foundation
|
||||||
|
|
||||||
public enum AppGitInfo {
|
public enum AppGitInfo {
|
||||||
public static let branch = "master"
|
public static let branch = "master"
|
||||||
public static let commit = "3b10fbb7c"
|
public static let commit = "95a7f0987"
|
||||||
public static let tag = "6.1.0-alpha"
|
public static let tag = "6.1.0-alpha"
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -2435,9 +2435,17 @@ class ConversationViewModel: ObservableObject {
|
||||||
|
|
||||||
let indexMessageSelected = self.conversationMessagesSection[0].rows.firstIndex(of: self.selectedMessageToDisplayDetails!)
|
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 {
|
DispatchQueue.main.async {
|
||||||
if indexMessageSelected != nil {
|
if indexMessageSelected != nil {
|
||||||
self.conversationMessagesSection[0].rows[indexMessageSelected!].message.ownReaction = ""
|
self.conversationMessagesSection[0].rows[indexMessageSelected!].message.ownReaction = ""
|
||||||
|
self.conversationMessagesSection[0].rows[indexMessageSelected!].message.reactions = reactionsTmp
|
||||||
}
|
}
|
||||||
self.selectedMessageToDisplayDetails = nil
|
self.selectedMessageToDisplayDetails = nil
|
||||||
self.isShowSelectedMessageToDisplayDetails = false
|
self.isShowSelectedMessageToDisplayDetails = false
|
||||||
|
|
@ -2463,9 +2471,17 @@ class ConversationViewModel: ObservableObject {
|
||||||
|
|
||||||
let indexMessageSelected = self.conversationMessagesSection[0].rows.firstIndex(of: self.selectedMessage!)
|
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 {
|
DispatchQueue.main.async {
|
||||||
if indexMessageSelected != nil {
|
if indexMessageSelected != nil {
|
||||||
self.conversationMessagesSection[0].rows[indexMessageSelected!].message.ownReaction = messageToSendReaction?.ownReaction?.body == emoji ? "" : emoji
|
self.conversationMessagesSection[0].rows[indexMessageSelected!].message.ownReaction = messageToSendReaction?.ownReaction?.body == emoji ? "" : emoji
|
||||||
|
self.conversationMessagesSection[0].rows[indexMessageSelected!].message.reactions = reactionsTmp
|
||||||
}
|
}
|
||||||
self.selectedMessage = nil
|
self.selectedMessage = nil
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue