use leptos::prelude::*; use leptos::task::spawn_local; use leptos_router::components::A; use crate::api; use crate::i18n::*; #[component] pub fn SiteNav() -> impl IntoView { let i18n = use_i18n(); let auth_username = use_context::>>().expect("auth_username context not found"); let logout = move |_| { spawn_local(async move { let _ = api::post_logout().await; auth_username.set(None); }); }; view! { } }