Skip to content

Commit

Permalink
refactor(ui): save user state to localStorage
Browse files Browse the repository at this point in the history
  • Loading branch information
DefectingCat committed Jan 13, 2025
1 parent abc6175 commit 8ab0f0e
Show file tree
Hide file tree
Showing 2 changed files with 3 additions and 11 deletions.
3 changes: 2 additions & 1 deletion venus-ui/src/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -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};
Expand Down Expand Up @@ -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(|| {
Expand Down
11 changes: 1 addition & 10 deletions venus-ui/src/pages/login.rs
Original file line number Diff line number Diff line change
Expand Up @@ -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| {
Expand Down

0 comments on commit 8ab0f0e

Please sign in to comment.