Refresh displayed friend when the contacts list is updated

This commit is contained in:
Benoit Martins 2025-11-20 10:37:25 +01:00
parent b904f71f79
commit a421d90d0c

View file

@ -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