From b7d849ad8930c1b4529940cd03489e90bb96b349 Mon Sep 17 00:00:00 2001 From: Ansh Nanda Date: Wed, 5 Jul 2023 16:40:06 -0700 Subject: [PATCH] track when discover feeds screen is opened --- src/lib/analytics/types.ts | 1 + src/view/com/posts/MultiFeed.tsx | 1 - src/view/screens/DiscoverFeeds.tsx | 5 ++++- 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/lib/analytics/types.ts b/src/lib/analytics/types.ts index 83cc142211..3fe292ffd9 100644 --- a/src/lib/analytics/types.ts +++ b/src/lib/analytics/types.ts @@ -134,4 +134,5 @@ interface ScreenPropertiesMap { BlockedAccounts: {} MutedAccounts: {} SavedFeeds: {} + DiscoverFeeds: {} } diff --git a/src/view/com/posts/MultiFeed.tsx b/src/view/com/posts/MultiFeed.tsx index 466a7a47d2..0e86cc7d23 100644 --- a/src/view/com/posts/MultiFeed.tsx +++ b/src/view/com/posts/MultiFeed.tsx @@ -78,7 +78,6 @@ export const MultiFeed = observer(function Feed({ // rendering // = - const renderItem = React.useCallback( ({item}: {item: MultiFeedItem}) => { if (item.type === 'header') { diff --git a/src/view/screens/DiscoverFeeds.tsx b/src/view/screens/DiscoverFeeds.tsx index 6b0f6b7fe4..2f6d4ddb9a 100644 --- a/src/view/screens/DiscoverFeeds.tsx +++ b/src/view/screens/DiscoverFeeds.tsx @@ -14,6 +14,7 @@ import {isDesktopWeb} from 'platform/detection' import {usePalette} from 'lib/hooks/usePalette' import {s} from 'lib/styles' import {CustomFeedModel} from 'state/models/feeds/custom-feed' +import {useAnalytics} from 'lib/analytics/analytics' type Props = NativeStackScreenProps export const DiscoverFeedsScreen = withAuthRequired( @@ -21,12 +22,14 @@ export const DiscoverFeedsScreen = withAuthRequired( const store = useStores() const pal = usePalette('default') const feeds = React.useMemo(() => new FeedsDiscoveryModel(store), [store]) + const {screen} = useAnalytics() useFocusEffect( React.useCallback(() => { store.shell.setMinimalShellMode(false) feeds.refresh() - }, [store, feeds]), + screen('DiscoverFeeds') + }, [store, feeds, screen]), ) const onRefresh = React.useCallback(() => {