Bluesky app fork with some witchin' additions 💫
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Merge pull request #8885 from internet-development/caidanw/app-1409-add-data-nosnippet-to-discover-feed

feat: prevent search engines from using Discover feed content as page descriptions

authored by

jim and committed by
GitHub
99722436 8a22584a

+11 -4
+11 -4
src/view/com/feeds/FeedPage.tsx
··· 6 6 import {type NavigationProp, useNavigation} from '@react-navigation/native' 7 7 import {useQueryClient} from '@tanstack/react-query' 8 8 9 - import {VIDEO_FEED_URIS} from '#/lib/constants' 9 + import {DISCOVER_FEED_URI, VIDEO_FEED_URIS} from '#/lib/constants' 10 10 import {useOpenComposer} from '#/lib/hooks/useOpenComposer' 11 11 import {ComposeIcon2} from '#/lib/icons' 12 12 import {getRootNavigation, getTabState, TabState} from '#/lib/routes/helpers' ··· 18 18 import {FeedFeedbackProvider, useFeedFeedback} from '#/state/feed-feedback' 19 19 import {useSetHomeBadge} from '#/state/home-badge' 20 20 import {type FeedSourceInfo} from '#/state/queries/feed' 21 - import {RQKEY as FEED_RQKEY} from '#/state/queries/post-feed' 22 - import {type FeedDescriptor, type FeedParams} from '#/state/queries/post-feed' 21 + import { 22 + type FeedDescriptor, 23 + type FeedParams, 24 + RQKEY as FEED_RQKEY, 25 + } from '#/state/queries/post-feed' 23 26 import {truncateAndInvalidate} from '#/state/queries/util' 24 27 import {useSession} from '#/state/session' 25 28 import {useSetMinimalShellMode} from '#/state/shell' ··· 127 130 }, [scrollToTop, feed, queryClient]) 128 131 129 132 const shouldPrefetch = isNative && isPageAdjacent 133 + const isDiscoverFeed = feedInfo.uri === DISCOVER_FEED_URI 130 134 return ( 131 - <View testID={testID}> 135 + <View 136 + testID={testID} 137 + // @ts-expect-error web only -sfn 138 + dataSet={{nosnippet: isDiscoverFeed ? '' : undefined}}> 132 139 <MainScrollProvider> 133 140 <FeedFeedbackProvider value={feedFeedback}> 134 141 <PostFeed