use leptos::prelude::*; use crate::backend::data::User; use crate::backend::user::{ChangePwd, get_user}; use crate::components::data_form::DataForm; use crate::components::modal_box::DialogOpener; use crate::locales::trl; #[component] pub fn change_password(user: ReadSignal, opener: DialogOpener) -> impl IntoView { let change_pwd = ServerAction::::new(); let logged_in = Resource::new(||(), move |_| get_user()); view! { }>
{ if let Some(u) = u { if u.login != user.get().login && u.admin { "display: none" } else { "" } } else { "" } } Err(_) => "" }}) }}>
} }