Add client event for clicks on desktop feeds (#9386)

This commit is contained in:
Alex Benzer
2025-11-17 03:23:56 -08:00
committed by GitHub
parent 185fd39092
commit fb058afa54
2 changed files with 13 additions and 0 deletions
+9
View File
@@ -5,6 +5,7 @@ import {useNavigation, useNavigationState} from '@react-navigation/native'
import {getCurrentRoute} from '#/lib/routes/helpers'
import {type NavigationProp} from '#/lib/routes/types'
import {logger} from '#/logger'
import {emitSoftReset} from '#/state/events'
import {usePinnedFeedsInfos} from '#/state/queries/feed'
import {useSelectedFeed, useSetSelectedFeed} from '#/state/shell/selected-feed'
@@ -75,6 +76,14 @@ export function DesktopFeeds() {
key={feedInfo.uri}
label={feedInfo.displayName}
{...createStaticClick(() => {
logger.metric(
'desktopFeeds:feed:click',
{
feedUri: feedInfo.uri,
feedDescriptor: feed,
},
{statsig: false},
)
setSelectedFeed(feed)
navigation.navigate('Home')
if (route.name === 'Home' && feed === selectedFeed) {