mirror of
https://github.com/misode/misode.github.io.git
synced 2026-05-04 14:42:53 +00:00
Some dimensions were not set on page load
This commit is contained in:
@@ -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,
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
@@ -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',
|
||||
|
||||
@@ -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])
|
||||
|
||||
|
||||
Reference in New Issue
Block a user