mirror of
https://github.com/misode/misode.github.io.git
synced 2026-04-26 00:16:51 +00:00
Better custom dimension tracking
This commit is contained in:
@@ -59,12 +59,12 @@ export function LocaleProvider({ children }: { children: ComponentChildren }) {
|
||||
return localize(lang, key, ...params)
|
||||
}, [lang])
|
||||
|
||||
const changeLocale = useCallback(async (lang: string) => {
|
||||
await loadLocale(lang)
|
||||
Analytics.setLocale(lang)
|
||||
Store.setLanguage(lang)
|
||||
setLanguage(lang)
|
||||
}, [])
|
||||
const changeLocale = useCallback(async (newLang: string) => {
|
||||
await loadLocale(newLang)
|
||||
Analytics.changeLocale(lang, newLang)
|
||||
Store.setLanguage(newLang)
|
||||
setLanguage(newLang)
|
||||
}, [lang])
|
||||
|
||||
useEffect(() => {
|
||||
(async () => {
|
||||
|
||||
@@ -29,11 +29,11 @@ export function ThemeProvider({ children }: { children: ComponentChildren }) {
|
||||
document.documentElement.setAttribute('data-theme', theme)
|
||||
}, [theme])
|
||||
|
||||
const changeTheme = useCallback((theme: string) => {
|
||||
Analytics.setTheme(theme)
|
||||
Store.setTheme(theme)
|
||||
setTheme(theme)
|
||||
}, [])
|
||||
const changeTheme = useCallback((newTheme: string) => {
|
||||
Analytics.changeTheme(theme, newTheme)
|
||||
Store.setTheme(newTheme)
|
||||
setTheme(newTheme)
|
||||
}, [theme])
|
||||
|
||||
useEffect(() => {
|
||||
Analytics.setPrefersColorScheme(prefersLight ? 'light' : prefersDark ? 'dark' : 'none')
|
||||
|
||||
@@ -41,11 +41,11 @@ export function VersionProvider({ children }: { children: ComponentChildren }) {
|
||||
changeTargetVersion(newVersion, true)
|
||||
}
|
||||
if (store) {
|
||||
Analytics.setVersion(newVersion)
|
||||
Analytics.changeVersion(version, newVersion)
|
||||
Store.setVersion(newVersion)
|
||||
}
|
||||
setVersion(newVersion)
|
||||
}, [targetVersion])
|
||||
}, [version, targetVersion])
|
||||
|
||||
useEffect(() => {
|
||||
Analytics.setVersion(version)
|
||||
|
||||
Reference in New Issue
Block a user