主题初始调整

This commit is contained in:
tangly1024
2022-04-12 12:45:04 +08:00
parent b70df22f0c
commit 975f3dbb7b

View File

@@ -6,7 +6,6 @@ import { initDarkMode, initTheme, saveThemeToCookies } from '@/lib/theme'
import { ALL_THEME } from '@/themes' import { ALL_THEME } from '@/themes'
const GlobalContext = createContext() const GlobalContext = createContext()
let hasInit = false
/** /**
* 全局变量Provider包括语言本地化、样式主题、搜索词 * 全局变量Provider包括语言本地化、样式主题、搜索词
@@ -44,13 +43,10 @@ export function GlobalContextProvider ({ children }) {
} }
useEffect(() => { useEffect(() => {
if (!hasInit) {
initLocale(locale, updateLocale) initLocale(locale, updateLocale)
initDarkMode(isDarkMode, updateDarkMode) initDarkMode(isDarkMode, updateDarkMode)
initTheme(theme, changeTheme) initTheme(theme, changeTheme)
hasInit = true }, [])
}
})
return ( return (
<GlobalContext.Provider value={{ onLoading, locale, updateLocale, isDarkMode, updateDarkMode, theme, setTheme, switchTheme, changeTheme }}> <GlobalContext.Provider value={{ onLoading, locale, updateLocale, isDarkMode, updateDarkMode, theme, setTheme, switchTheme, changeTheme }}>