use leptos::*; use crate::backend::data::User; use crate::backend::user::{get_user, UpdateProfile}; use crate::components::data_form::DataForm; use crate::components::modal_box::DialogOpener; use crate::locales::trl; #[component] pub fn ProfileEdit(user: ReadSignal, opener: DialogOpener) -> impl IntoView { let update_user = create_server_action::(); let logged_in = create_resource(||(), move |_| get_user()); view! {
}>
{ let usr = usr.unwrap_or_default(); if usr.login == user.get().login && !usr.login.is_empty() { "display: none" } else {""} } Err(_) => "" }) } }>
} }