fix(theme): remove dark class from AppRouter div
This commit is contained in:
parent
230ec60f24
commit
82a8c511fc
@ -106,12 +106,7 @@ pub enum Route {
|
|||||||
/// 初始化主题提供者、全局用户上下文,并挂载样式表与 `Router`。
|
/// 初始化主题提供者、全局用户上下文,并挂载样式表与 `Router`。
|
||||||
#[component]
|
#[component]
|
||||||
pub fn AppRouter() -> Element {
|
pub fn AppRouter() -> Element {
|
||||||
// 获取当前主题以设置顶层 dark 类
|
let _theme = use_theme_provider();
|
||||||
let theme = use_theme_provider();
|
|
||||||
let theme_class = match theme() {
|
|
||||||
Theme::Dark => "dark",
|
|
||||||
Theme::Light => "",
|
|
||||||
};
|
|
||||||
|
|
||||||
// 提供全局用户上下文,供登录状态与路由守卫使用
|
// 提供全局用户上下文,供登录状态与路由守卫使用
|
||||||
let user = use_signal(|| None::<Arc<crate::models::user::PublicUser>>);
|
let user = use_signal(|| None::<Arc<crate::models::user::PublicUser>>);
|
||||||
@ -122,7 +117,7 @@ pub fn AppRouter() -> Element {
|
|||||||
document::Stylesheet { href: "/style.css" }
|
document::Stylesheet { href: "/style.css" }
|
||||||
document::Stylesheet { href: "/highlight.css" }
|
document::Stylesheet { href: "/highlight.css" }
|
||||||
document::Title { "Yggdrasil Blog" }
|
document::Title { "Yggdrasil Blog" }
|
||||||
div { class: "{theme_class}",
|
div {
|
||||||
ThemePreload {}
|
ThemePreload {}
|
||||||
Router::<Route> {}
|
Router::<Route> {}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user