mirror of
https://github.com/yu-i-i/overleaf-cep.git
synced 2026-06-04 14:49:01 +02:00
Add 'setting-changed' tracking when user changes user-wide settings
GitOrigin-RevId: 04ed66dcdff7fa04e783fe4028505d981a39b37b
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
import useScopeValue from '../../../shared/hooks/use-scope-value'
|
||||
import { sendMB } from '../../../infrastructure/event-tracking'
|
||||
import { saveUserSettings } from '../utils/api'
|
||||
import type { UserSettingsScope } from '../utils/api'
|
||||
|
||||
@@ -12,6 +13,11 @@ export default function useSaveUserSettings() {
|
||||
) => {
|
||||
const currentSetting = userSettingsScope[key]
|
||||
|
||||
sendMB('setting-changed', {
|
||||
changedSetting: key,
|
||||
changedSettingVal: newSetting,
|
||||
})
|
||||
|
||||
if (currentSetting !== newSetting) {
|
||||
setUserSettingsScope({ ...userSettingsScope, [key]: newSetting })
|
||||
saveUserSettings({ [key]: newSetting })
|
||||
|
||||
+6
@@ -1,4 +1,5 @@
|
||||
import { useCallback } from 'react'
|
||||
import { sendMB } from '../../../infrastructure/event-tracking'
|
||||
import { useProjectContext } from '../../../shared/context/project-context'
|
||||
import useScopeValue from '../../../shared/hooks/use-scope-value'
|
||||
import { saveProjectSettings, saveUserSettings } from '../utils/api'
|
||||
@@ -11,6 +12,11 @@ export default function useSetSpellCheckLanguage() {
|
||||
const setSpellCheckLanguage = useCallback(
|
||||
(spellCheckLanguage: string) => {
|
||||
if (spellCheckLanguageScope) {
|
||||
sendMB('setting-changed', {
|
||||
changedSetting: 'spellCheckLanguage',
|
||||
changedSettingVal: spellCheckLanguage,
|
||||
})
|
||||
|
||||
setSpellCheckLanguageScope(spellCheckLanguage)
|
||||
|
||||
// save to both project setting and user setting
|
||||
|
||||
Reference in New Issue
Block a user