Some dimensions were not set on page load

This commit is contained in:
Misode
2022-05-09 02:38:39 +02:00
parent e63b4839dc
commit 2593172855
4 changed files with 8 additions and 8 deletions
+2 -7
View File
@@ -11,7 +11,6 @@ export namespace Analytics {
const DIM_THEME = 1
const DIM_VERSION = 3
const DIM_LANGUAGE = 4
const DIM_PREVIEW = 5
const DIM_GENERATOR = 6
const DIM_PREFERS_COLOR_SCHEME = 7
@@ -64,15 +63,11 @@ export namespace Analytics {
})
}
export function setPreview(preview: string) {
dimension(DIM_PREVIEW, preview)
event(ID_GENERATOR, 'set-preview', preview)
}
export function setGenerator(file_type: string) {
export function setGenerator(file_type: string, version: string) {
dimension(DIM_GENERATOR, file_type)
gtag('event', 'use_generator', {
file_type,
version,
})
}
+1
View File
@@ -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)] : []),
+4
View File
@@ -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',
+1 -1
View File
@@ -100,7 +100,7 @@ export function Generator({}: Props) {
ignoreChange.current = true
model.reset(DataModel.wrapLists(data), false)
}
Analytics.setGenerator(gen.id)
Analytics.setGenerator(gen.id, version)
return { model, blockStates }
}, [gen.id, version, sharedSnippetId, currentPreset])