diff --git a/venus-ui/src/lib.rs b/venus-ui/src/lib.rs index d3459b4..cc4a2f5 100644 --- a/venus-ui/src/lib.rs +++ b/venus-ui/src/lib.rs @@ -4,7 +4,7 @@ use consts::{COLOR_MODE, SIDEBAR_OPEN_KEY, TABS_KEY, USER_KEY}; use gloo::storage::{LocalStorage, Storage}; use hooks::use_global_ui; use layout::Layout; -use leptos::prelude::*; +use leptos::{logging, prelude::*}; use leptos_meta::*; use leptos_router::{components::*, path}; use leptos_use::{use_color_mode_with_options, UseColorModeOptions, UseColorModeReturn}; @@ -132,6 +132,7 @@ pub fn App() -> impl IntoView { Effect::new(|| { let ui = use_global_ui(); let user = ui.user.get(); + logging::log!("user {:?}", ui.user.get()); LocalStorage::set(USER_KEY, user).ok(); }); Effect::new(|| { diff --git a/venus-ui/src/pages/login.rs b/venus-ui/src/pages/login.rs index e73c1c4..1d1a248 100644 --- a/venus-ui/src/pages/login.rs +++ b/venus-ui/src/pages/login.rs @@ -117,16 +117,7 @@ pub fn Login() -> impl IntoView { token: data.access_token.clone(), token_type: data.token_type.clone(), }; - LocalStorage::set("rua-user", user) - .map_err(|err| { - logging::error!("set user info failed {:?}", err); - }) - .ok(); - state.user.update(|d| { - d.username = form().username.clone(); - d.token = data.access_token.clone(); - d.token_type = data.token_type.clone(); - }); + state.user.set(user); navigate("/home", Default::default()); } else { nts.update(|nts| {