From b7e52e05e7760a4e4dc95a93be4e32ce02c53ad6 Mon Sep 17 00:00:00 2001 From: tangly1024 Date: Wed, 16 Mar 2022 11:29:46 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=BB=E9=A2=98=E8=AF=BB=E5=8F=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/global.js | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/lib/global.js b/lib/global.js index dd1c6da9..0432b5e0 100644 --- a/lib/global.js +++ b/lib/global.js @@ -17,7 +17,8 @@ export function GlobalContextProvider ({ children }) { const [locale, updateLocale] = useState(generateLocaleDict('en-US')) const [isDarkMode, updateDarkMode] = useState(false) const [onLoading, changeLoadingState] = useState(false) - const [theme, setTheme] = useState(BLOG.THEME) + // 会优先读取浏览器中的主题参数 + const [theme, setTheme] = useState(Router?.router?.query?.theme || BLOG.THEME) Router.events.on('routeChangeStart', (...args) => { changeLoadingState(true) @@ -33,11 +34,6 @@ export function GlobalContextProvider ({ children }) { initDarkMode(isDarkMode, updateDarkMode) hasInit = true } - // 读取浏览器参数中的主题 - const userTheme = Router?.router?.query?.theme - if (userTheme && ALL_THEME.indexOf(userTheme) > -1 && theme !== userTheme) { - setTheme(userTheme) - } }) return (