about summary refs log tree commit diff
path: root/src/view/shell/desktop/SidebarTrendingTopics.tsx
diff options
context:
space:
mode:
authorEric Bailey <git@esb.lol>2024-12-18 13:37:46 -0600
committerGitHub <noreply@github.com>2024-12-18 11:37:46 -0800
commite7b015f53fd777654326ed0b30174c09673312ef (patch)
tree82910d8a1faf77fa45076ceaab139dcaa2f4e2d5 /src/view/shell/desktop/SidebarTrendingTopics.tsx
parent05c43ed998430fb7d8d2a57bed54f2f24c71dd88 (diff)
downloadvoidsky-e7b015f53fd777654326ed0b30174c09673312ef.tar.zst
Trending tracking (#7161)
* Add hide to Explore

* Event for show

* Add hide events to each location
Diffstat (limited to 'src/view/shell/desktop/SidebarTrendingTopics.tsx')
-rw-r--r--src/view/shell/desktop/SidebarTrendingTopics.tsx9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/view/shell/desktop/SidebarTrendingTopics.tsx b/src/view/shell/desktop/SidebarTrendingTopics.tsx
index e22fad54d..ef8227d1c 100644
--- a/src/view/shell/desktop/SidebarTrendingTopics.tsx
+++ b/src/view/shell/desktop/SidebarTrendingTopics.tsx
@@ -1,7 +1,9 @@
+import React from 'react'
 import {View} from 'react-native'
 import {msg, Trans} from '@lingui/macro'
 import {useLingui} from '@lingui/react'
 
+import {logEvent} from '#/lib/statsig/statsig'
 import {
   useTrendingSettings,
   useTrendingSettingsApi,
@@ -37,6 +39,11 @@ function Inner() {
   const {data: trending, error, isLoading} = useTrendingTopics()
   const noTopics = !isLoading && !error && !trending?.topics?.length
 
+  const onConfirmHide = React.useCallback(() => {
+    logEvent('trendingTopics:hide', {context: 'sidebar'})
+    setTrendingDisabled(true)
+  }, [setTrendingDisabled])
+
   return error || noTopics ? null : (
     <>
       <View style={[a.gap_sm, {paddingBottom: 2}]}>
@@ -96,7 +103,7 @@ function Inner() {
         title={_(msg`Hide trending topics?`)}
         description={_(msg`You can update this later from your settings.`)}
         confirmButtonCta={_(msg`Hide`)}
-        onConfirm={() => setTrendingDisabled(true)}
+        onConfirm={onConfirmHide}
       />
       <Divider />
     </>