mirror of
https://github.com/d0zingcat/NotionNext.git
synced 2026-05-14 07:26:52 +00:00
主题读取
This commit is contained in:
@@ -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 (
|
||||
|
||||
Reference in New Issue
Block a user