Fix avatar photo refresh

This commit is contained in:
Benoit Martins 2025-09-11 17:59:58 +02:00
parent e2644a2347
commit 095d3e3551

View file

@ -132,9 +132,11 @@ class AccountProfileViewModel: ObservableObject {
ContactsManager.shared.awaitDataWrite(data: data, name: name, prefix: prefix) { result in
UserDefaults.standard.set(result, forKey: photoAvatarModelKey)
CoreContext.shared.accounts[self.accountModelIndex ?? 0].photoAvatarModel = ""
CoreContext.shared.accounts[self.accountModelIndex ?? 0].imagePathAvatar = nil
NotificationCenter.default.post(name: NSNotification.Name("ImageChanged"), object: nil)
DispatchQueue.main.async {
CoreContext.shared.accounts[self.accountModelIndex ?? 0].photoAvatarModel = ""
CoreContext.shared.accounts[self.accountModelIndex ?? 0].imagePathAvatar = nil
NotificationCenter.default.post(name: NSNotification.Name("ImageChanged"), object: nil)
}
DispatchQueue.main.asyncAfter(deadline: .now() + 0.1) {
CoreContext.shared.accounts[self.accountModelIndex ?? 0].photoAvatarModel = result