Better custom dimension tracking

This commit is contained in:
Misode
2022-05-09 03:50:29 +02:00
parent 15dc9bd4ab
commit af31f5cfbd
6 changed files with 51 additions and 26 deletions

View File

@@ -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')