From 87313873518ac38dc4a6b909924b3665393bf878 Mon Sep 17 00:00:00 2001 From: Benoit Martins Date: Fri, 20 Jun 2025 15:10:13 +0200 Subject: [PATCH] Use last message timestamp in conversation view instead of chatroom last update time --- Linphone/UI/Main/Conversations/Model/ConversationModel.swift | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Linphone/UI/Main/Conversations/Model/ConversationModel.swift b/Linphone/UI/Main/Conversations/Model/ConversationModel.swift index 4602fc394..cb60013b3 100644 --- a/Linphone/UI/Main/Conversations/Model/ConversationModel.swift +++ b/Linphone/UI/Main/Conversations/Model/ConversationModel.swift @@ -243,6 +243,8 @@ class ConversationModel: ObservableObject, Identifiable { + (lastMessage!.contents.first(where: {$0.isText == true})?.utf8Text ?? (lastMessage!.contents.first(where: {$0.isFile == true || $0.isFileTransfer == true})?.name ?? "")) let lastMessageIsOutgoingTmp = lastMessage?.isOutgoing ?? false + + let lastUpdateTimeTmp = lastMessage?.time ?? chatRoom.lastUpdateTime let lastMessageStateTmp = lastMessage?.state.rawValue ?? 0 @@ -250,6 +252,8 @@ class ConversationModel: ObservableObject, Identifiable { self.lastMessageText = lastMessageTextTmp self.lastMessageIsOutgoing = lastMessageIsOutgoingTmp + + self.lastUpdateTime = lastUpdateTimeTmp self.lastMessageState = lastMessageStateTmp // }