diff --git a/src/router.rs b/src/router.rs index 819ed59..1796a99 100644 --- a/src/router.rs +++ b/src/router.rs @@ -22,7 +22,7 @@ use crate::pages::post_detail::PostDetail; use crate::pages::register::Register; use crate::pages::search::Search; use crate::pages::tags::{TagDetail, Tags}; -use crate::theme::{use_theme_provider, Theme, ThemePreload}; +use crate::theme::{use_theme_provider, ThemePreload}; /// 全站路由枚举,每个变体对应一个页面路径 #[derive(Clone, Routable, Debug, PartialEq)] diff --git a/src/theme.rs b/src/theme.rs index 078dd30..c494eba 100644 --- a/src/theme.rs +++ b/src/theme.rs @@ -160,6 +160,7 @@ pub fn ThemeToggle() -> Element { let mut theme = use_theme(); // generation:每次点击递增。延迟回调检查自己的 gen 是否最新,过期则跳过 set。 // 解决连续点击时多个 spawn_local 堆积导致的状态错乱。 + #[allow(unused_mut)] let mut click_gen = use_signal(|| 0u32); rsx! {