diff options
author | Minseo Lee <itoupluk427@gmail.com> | 2024-03-14 21:11:00 +0900 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-03-14 21:11:00 +0900 |
commit | 4813f261581e83d6d6c2c2b8063c208ecdb5de34 (patch) | |
tree | 09f498fbbbc619a2021c3bc10fada21212f28fe3 /src/view/com/posts/Feed.tsx | |
parent | 1760043f79f6e50de3bb2df97c3d6fe9c700b035 (diff) | |
parent | 1c25c76645564c4581530ec604b7862bb3b8fdda (diff) | |
download | voidsky-4813f261581e83d6d6c2c2b8063c208ecdb5de34.tar.zst |
Merge branch 'bluesky-social:main' into patch-3
Diffstat (limited to 'src/view/com/posts/Feed.tsx')
-rw-r--r-- | src/view/com/posts/Feed.tsx | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/src/view/com/posts/Feed.tsx b/src/view/com/posts/Feed.tsx index cd3e98785..b86646a4d 100644 --- a/src/view/com/posts/Feed.tsx +++ b/src/view/com/posts/Feed.tsx @@ -33,6 +33,7 @@ import {useLingui} from '@lingui/react' import {DiscoverFallbackHeader} from './DiscoverFallbackHeader' import {FALLBACK_MARKER_POST} from '#/lib/api/feed/home' import {useInitialNumToRender} from 'lib/hooks/useInitialNumToRender' +import {logEvent} from '#/lib/statsig/statsig' const LOADING_ITEM = {_reactKey: '__loading__'} const EMPTY_FEED_ITEM = {_reactKey: '__empty__'} @@ -223,16 +224,29 @@ let Feed = ({ setIsPTRing(false) }, [refetch, track, setIsPTRing, onHasNew]) + const feedType = feed.split('|')[0] const onEndReached = React.useCallback(async () => { if (isFetching || !hasNextPage || isError) return + logEvent('feed:endReached', { + feedType: feedType, + itemCount: feedItems.length, + }) track('Feed:onEndReached') try { await fetchNextPage() } catch (err) { logger.error('Failed to load more posts', {message: err}) } - }, [isFetching, hasNextPage, isError, fetchNextPage, track]) + }, [ + isFetching, + hasNextPage, + isError, + fetchNextPage, + track, + feedType, + feedItems.length, + ]) const onPressTryAgain = React.useCallback(() => { refetch() |