diff options
Diffstat (limited to 'src/user.rs')
-rw-r--r-- | src/user.rs | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/src/user.rs b/src/user.rs index fb722c6..b65e4c9 100644 --- a/src/user.rs +++ b/src/user.rs @@ -2,10 +2,14 @@ use std::ops::{Deref, DerefMut}; use filamento::user::{User, UserStoreFields}; use jid::BareJID; -use reactive_stores::{ArcStore, Store}; use leptos::prelude::*; +use reactive_stores::{ArcStore, Store}; -use crate::{client::Client, roster::{Roster, RosterStoreFields}, state_store::{StateListener, StateStore}}; +use crate::{ + client::Client, + roster::{Roster, RosterStoreFields}, + state_store::{StateListener, StateStore}, +}; #[derive(Clone, Copy)] pub struct MacawUser { @@ -65,7 +69,9 @@ impl ArcMacawUser { use_context().expect("no user state store"); let old_user = user_state_store.get_listener(user.jid.clone()); let user = if let Some(old_user) = old_user { - old_user.update(|(old_user, _avatar)| { old_user.set(user); }); + old_user.update(|(old_user, _avatar)| { + old_user.set(user); + }); old_user } else { let avatar = fetch_avatar(user.avatar.as_deref()).await; @@ -124,7 +130,7 @@ pub fn get_name(user: Store<User>, note_to_self: bool) -> String { if note_to_self { let client: Client = use_context().expect("no client in context"); if *client.jid == *user.jid().read() { - return "Note to self".to_string() + return "Note to self".to_string(); } } if let Some(name) = roster @@ -141,4 +147,3 @@ pub fn get_name(user: Store<User>, note_to_self: bool) -> String { user.read().jid.to_string() } } - |