From c5f02ccc55b80a9180c3e12d8e869efbe9f2b75c Mon Sep 17 00:00:00 2001 From: Benoit Martins Date: Thu, 20 Nov 2025 10:37:25 +0100 Subject: [PATCH] Refresh displayed friend when the contacts list is updated --- Linphone/Utils/MagicSearchSingleton.swift | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/Linphone/Utils/MagicSearchSingleton.swift b/Linphone/Utils/MagicSearchSingleton.swift index eaebecb26..139b25ebf 100644 --- a/Linphone/Utils/MagicSearchSingleton.swift +++ b/Linphone/Utils/MagicSearchSingleton.swift @@ -151,7 +151,13 @@ final class MagicSearchSingleton: ObservableObject { lastSearchSuggestions: [SearchResult], addedAvatarListModel: [ContactAvatarModel] ) { - DispatchQueue.main.async { + DispatchQueue.main.async { + if SharedMainViewModel.shared.displayedFriend != nil { + if let avatarModel = addedAvatarListModel.first(where: { $0.address == SharedMainViewModel.shared.displayedFriend?.address }) { + SharedMainViewModel.shared.displayedFriend = avatarModel + } + } + self.contactsManager.lastSearch = sortedLastSearch self.contactsManager.lastSearchSuggestions = lastSearchSuggestions