diff options
author | jim <310223+jimmylee@users.noreply.github.com> | 2025-08-27 14:56:40 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-08-27 14:56:40 -0700 |
commit | 99722436b1d9970b4e72bd8196bcd20700fd48c0 (patch) | |
tree | ad70198390c10fe91914bb88dd57abf0b8f1e4d9 | |
parent | 8a22584a8704fd8a8fcd43874285a76871218e40 (diff) | |
parent | 4a1f1efd7642b4e3cbac25e4d4c43efa1435912c (diff) | |
download | voidsky-99722436b1d9970b4e72bd8196bcd20700fd48c0.tar.zst |
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
-rw-r--r-- | src/view/com/feeds/FeedPage.tsx | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/src/view/com/feeds/FeedPage.tsx b/src/view/com/feeds/FeedPage.tsx index 9f28743a1..0f93e66e3 100644 --- a/src/view/com/feeds/FeedPage.tsx +++ b/src/view/com/feeds/FeedPage.tsx @@ -6,7 +6,7 @@ import {useLingui} from '@lingui/react' import {type NavigationProp, useNavigation} from '@react-navigation/native' import {useQueryClient} from '@tanstack/react-query' -import {VIDEO_FEED_URIS} from '#/lib/constants' +import {DISCOVER_FEED_URI, VIDEO_FEED_URIS} from '#/lib/constants' import {useOpenComposer} from '#/lib/hooks/useOpenComposer' import {ComposeIcon2} from '#/lib/icons' import {getRootNavigation, getTabState, TabState} from '#/lib/routes/helpers' @@ -18,8 +18,11 @@ import {listenSoftReset} from '#/state/events' import {FeedFeedbackProvider, useFeedFeedback} from '#/state/feed-feedback' import {useSetHomeBadge} from '#/state/home-badge' import {type FeedSourceInfo} from '#/state/queries/feed' -import {RQKEY as FEED_RQKEY} from '#/state/queries/post-feed' -import {type FeedDescriptor, type FeedParams} from '#/state/queries/post-feed' +import { + type FeedDescriptor, + type FeedParams, + RQKEY as FEED_RQKEY, +} from '#/state/queries/post-feed' import {truncateAndInvalidate} from '#/state/queries/util' import {useSession} from '#/state/session' import {useSetMinimalShellMode} from '#/state/shell' @@ -127,8 +130,12 @@ export function FeedPage({ }, [scrollToTop, feed, queryClient]) const shouldPrefetch = isNative && isPageAdjacent + const isDiscoverFeed = feedInfo.uri === DISCOVER_FEED_URI return ( - <View testID={testID}> + <View + testID={testID} + // @ts-expect-error web only -sfn + dataSet={{nosnippet: isDiscoverFeed ? '' : undefined}}> <MainScrollProvider> <FeedFeedbackProvider value={feedFeedback}> <PostFeed |