From b09961473e908608f423b23060328aae5798d136 Mon Sep 17 00:00:00 2001 From: SikongJueluo Date: Mon, 11 Aug 2025 16:21:25 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E4=B8=BB=E9=A2=98?= =?UTF-8?q?=E6=97=A0=E6=B3=95=E4=BF=9D=E5=AD=98=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/App.vue | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/App.vue b/src/App.vue index 7d50002..5ff88a9 100644 --- a/src/App.vue +++ b/src/App.vue @@ -4,13 +4,13 @@ import Dialog from "./components/Dialog.vue"; import { Alert, useAlertProvider } from "./components/Alert"; import { ref, provide, computed, onMounted } from "vue"; import { useRouter } from "vue-router"; +import { useThemeStore } from "./stores/theme"; const router = useRouter(); +const theme = useThemeStore(); // 主题切换状态管理 -const isDarkMode = ref( - window.matchMedia("(prefers-color-scheme: dark)").matches, -); +const isDarkMode = ref(theme.isDarkTheme()); // Navbar显示状态管理 const showNavbar = ref(true); @@ -46,6 +46,7 @@ const applyTheme = () => { // 切换主题 const toggleTheme = () => { isDarkMode.value = !isDarkMode.value; + theme.toggleTheme(); applyTheme(); };