Ensure eventLogId update is performed on the main thread

This commit is contained in:
Benoit Martins 2025-01-27 09:51:36 +01:00
parent 9a208e36b2
commit 3ca2bca27c

View file

@ -313,7 +313,9 @@ class ConversationViewModel: ObservableObject {
}
if let indexMessageEventLogId = self.conversationMessagesSection[0].rows.firstIndex(where: {$0.eventModel.eventLogId.isEmpty && $0.eventModel.eventLog.chatMessage != nil ? $0.eventModel.eventLog.chatMessage!.messageId == message.messageId : false}) {
self.conversationMessagesSection[0].rows[indexMessageEventLogId].eventModel.eventLogId = message.messageId
DispatchQueue.main.async {
self.conversationMessagesSection[0].rows[indexMessageEventLogId].eventModel.eventLogId = message.messageId
}
}
let indexMessage = self.conversationMessagesSection[0].rows.firstIndex(where: {$0.eventModel.eventLogId == message.messageId})