diff options
Diffstat (limited to 'src/components/chats_list/chats_list_item.rs')
-rw-r--r-- | src/components/chats_list/chats_list_item.rs | 7 |
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> |