mirror of
https://github.com/d0zingcat/NotionNext.git
synced 2026-05-29 15:10:06 +00:00
主题读取
This commit is contained in:
@@ -17,7 +17,8 @@ export function GlobalContextProvider ({ children }) {
|
|||||||
const [locale, updateLocale] = useState(generateLocaleDict('en-US'))
|
const [locale, updateLocale] = useState(generateLocaleDict('en-US'))
|
||||||
const [isDarkMode, updateDarkMode] = useState(false)
|
const [isDarkMode, updateDarkMode] = useState(false)
|
||||||
const [onLoading, changeLoadingState] = 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) => {
|
Router.events.on('routeChangeStart', (...args) => {
|
||||||
changeLoadingState(true)
|
changeLoadingState(true)
|
||||||
@@ -33,11 +34,6 @@ export function GlobalContextProvider ({ children }) {
|
|||||||
initDarkMode(isDarkMode, updateDarkMode)
|
initDarkMode(isDarkMode, updateDarkMode)
|
||||||
hasInit = true
|
hasInit = true
|
||||||
}
|
}
|
||||||
// 读取浏览器参数中的主题
|
|
||||||
const userTheme = Router?.router?.query?.theme
|
|
||||||
if (userTheme && ALL_THEME.indexOf(userTheme) > -1 && theme !== userTheme) {
|
|
||||||
setTheme(userTheme)
|
|
||||||
}
|
|
||||||
})
|
})
|
||||||
|
|
||||||
return (
|
return (
|
||||||
|
|||||||
Reference in New Issue
Block a user