From 4a5aa6579f5184c443ffbe80ce93e0daa0926826 Mon Sep 17 00:00:00 2001 From: cel 🌸 Date: Mon, 2 Jun 2025 21:16:18 +0100 Subject: fix: put reactive calls in reactive contexts to update avatar on avatar update --- src/views/macaw.rs | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'src/views/macaw.rs') diff --git a/src/views/macaw.rs b/src/views/macaw.rs index 1b7051f..328e3d2 100644 --- a/src/views/macaw.rs +++ b/src/views/macaw.rs @@ -102,7 +102,7 @@ pub fn Macaw( } UpdateMessage::Presence { from, presence } => { let bare_jid = from.to_bare(); - if let Some(presences) = user_presences.read().user_presences.get(&bare_jid) { + if let Some(presences) = user_presences.read_untracked().user_presences.get(&bare_jid) { if let Some(resource) = from.resourcepart() { presences.write().update_presence(resource.clone(), presence); } @@ -128,8 +128,7 @@ pub fn Macaw( } UpdateMessage::MessageDelivery { id, chat, delivery } => { messages_store.modify(&id, |message| { - as Clone>::clone(&message) - .delivery() + as Clone>::clone(&message).delivery() .set(Some(delivery)) }); } -- cgit