From a421d90d0c4815e394822cfa310ea6713aa950d0 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 54c8d3e31..783b64947 100644 --- a/Linphone/Utils/MagicSearchSingleton.swift +++ b/Linphone/Utils/MagicSearchSingleton.swift @@ -172,7 +172,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