use crate::backend::data::Company; use crate::backend::company::UpdateCompany; use crate::components::modal_box::{ DialogOpener, DlgNotLoaded, ModalBody, ModalDialog, ModalFooter, }; use crate::components::server_err::ServerErr; use crate::locales::trl; use crate::validator::Validator; use leptos::*; use leptos_router::*; use crate::components::validation_err::ValidationErr; #[component] pub fn CompanyEdit( cx: Scope, company: ReadSignal>, opener: DialogOpener, ) -> impl IntoView { view! {cx, {move || if let Some(c) = company.get() { let update_company = create_server_action::(cx); let upd_val = update_company.value(); let validator = Validator::new(cx); view! {cx,
} } else { view! {cx, } } } } }