summaryrefslogtreecommitdiffstats
path: root/src/components/chats_list/chats_list_item.rs
diff options
context:
space:
mode:
authorLibravatar cel 🌸 <cel@bunny.garden>2025-06-02 21:16:18 +0100
committerLibravatar cel 🌸 <cel@bunny.garden>2025-06-02 21:16:18 +0100
commit4a5aa6579f5184c443ffbe80ce93e0daa0926826 (patch)
treec1c2e71dc7765403ae0a3670d50eaaf158b24786 /src/components/chats_list/chats_list_item.rs
parentab654372e4d3766c8df17623a6de8922fc2a1960 (diff)
downloadmacaw-web-main.tar.gz
macaw-web-main.tar.bz2
macaw-web-main.zip
fix: put reactive calls in reactive contexts to update avatar on avatar updateHEADmain
Diffstat (limited to 'src/components/chats_list/chats_list_item.rs')
-rw-r--r--src/components/chats_list/chats_list_item.rs7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/components/chats_list/chats_list_item.rs b/src/components/chats_list/chats_list_item.rs
index d1da727..98e014e 100644
--- a/src/components/chats_list/chats_list_item.rs
+++ b/src/components/chats_list/chats_list_item.rs
@@ -53,7 +53,12 @@ pub fn ChatsListItem(chat: MacawChat, message: MacawMessage) -> impl IntoView {
view! {
<div class="chats-list-item" class:open=move || open() class:focused=move || focused() on:click=open_chat>
- <AvatarWithPresence user=chat.user.get().into() />
+ {move || {
+ let user = chat.user.get().into();
+ view! {
+ <AvatarWithPresence user />
+ }
+ }}
<div class="item-info">
<div class="main-info"><p class="name">{name}</p><p class="timestamp">{timeinfo}</p></div>
<div class="sub-info"><p class="message-preview">{latest_message_body}</p><p><!-- "TODO: delivery or unread state" --></p></div>