use dioxus::prelude::*; use fermi::*; use tracing::debug; use crate::base::SESSION; use crate::components::contacts_window::ContactsWindow; pub fn MainWindow(cx: Scope) -> Element { debug!("MainWindow rendering"); let session_ref = use_atom_ref(cx, &SESSION); let is_logged = session_ref.read().is_logged; cx.render(rsx! { if is_logged { rsx!(ContactsWindow {}) } }) }