mirror of
https://github.com/misode/misode.github.io.git
synced 2026-04-26 00:16:51 +00:00
Some dimensions were not set on page load
This commit is contained in:
@@ -69,6 +69,7 @@ export function LocaleProvider({ children }: { children: ComponentChildren }) {
|
||||
useEffect(() => {
|
||||
(async () => {
|
||||
const target = Store.getLanguage()
|
||||
Analytics.setLocale(target)
|
||||
await Promise.all([
|
||||
loadLocale('en'),
|
||||
...(target !== 'en' ? [loadLocale(target)] : []),
|
||||
|
||||
@@ -39,6 +39,10 @@ export function ThemeProvider({ children }: { children: ComponentChildren }) {
|
||||
Analytics.setPrefersColorScheme(prefersLight ? 'light' : prefersDark ? 'dark' : 'none')
|
||||
}, [prefersLight, prefersDark])
|
||||
|
||||
useEffect(() => {
|
||||
Analytics.setTheme(theme)
|
||||
}, [])
|
||||
|
||||
const value: Theme = {
|
||||
theme,
|
||||
actualTheme: theme === 'light' || (theme !== 'dark' && prefersLight) ? 'light' : 'dark',
|
||||
|
||||
Reference in New Issue
Block a user