20 lines
421 B
Rust
20 lines
421 B
Rust
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 {})
|
|
}
|
|
})
|
|
}
|