diff options
author | Eric Bailey <git@esb.lol> | 2024-12-27 16:21:17 -0600 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-12-27 14:21:17 -0800 |
commit | c6d26a0a9c6606cccaee38adb535be257f19809d (patch) | |
tree | ec5669983ca34f5ce94ed6578dd405643cc6420a /src/screens/Settings/ContentAndMediaSettings.tsx | |
parent | 8b7a33181534b4bce1a74ba81e20db8195f1ae40 (diff) | |
download | voidsky-c6d26a0a9c6606cccaee38adb535be257f19809d.tar.zst |
Some metrics (#7294)
* Add trending metrics * Progress guide events * Fix naming, improve existing events
Diffstat (limited to 'src/screens/Settings/ContentAndMediaSettings.tsx')
-rw-r--r-- | src/screens/Settings/ContentAndMediaSettings.tsx | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/src/screens/Settings/ContentAndMediaSettings.tsx b/src/screens/Settings/ContentAndMediaSettings.tsx index bdbe1d191..4a9354bb8 100644 --- a/src/screens/Settings/ContentAndMediaSettings.tsx +++ b/src/screens/Settings/ContentAndMediaSettings.tsx @@ -3,6 +3,7 @@ import {useLingui} from '@lingui/react' import {NativeStackScreenProps} from '@react-navigation/native-stack' import {CommonNavigatorParams} from '#/lib/routes/types' +import {logEvent} from '#/lib/statsig/statsig' import {isNative} from '#/platform/detection' import {useAutoplayDisabled, useSetAutoplayDisabled} from '#/state/preferences' import { @@ -120,7 +121,15 @@ export function ContentAndMediaSettingsScreen({}: Props) { name="show_trending_topics" label={_(msg`Enable trending topics`)} value={!trendingDisabled} - onChange={value => setTrendingDisabled(!value)}> + onChange={value => { + const hide = Boolean(!value) + if (hide) { + logEvent('trendingTopics:hide', {context: 'settings'}) + } else { + logEvent('trendingTopics:show', {context: 'settings'}) + } + setTrendingDisabled(hide) + }}> <SettingsList.Item> <SettingsList.ItemIcon icon={Graph} /> <SettingsList.ItemText> |