diff options
author | dan <dan.abramov@gmail.com> | 2024-12-03 01:11:11 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-12-03 01:11:11 +0000 |
commit | 996871d88ba3298ed53705a6c865cdfe5ede961a (patch) | |
tree | ee18ffe4de381589c0c5dd84a8d769b88360f99d /src/view/screens/Home.tsx | |
parent | 2f10be2cfe0567516e6df06b0ca6429726a3e858 (diff) | |
download | voidsky-996871d88ba3298ed53705a6c865cdfe5ede961a.tar.zst |
Prefetch adjacent Home pages (#6904)
Diffstat (limited to 'src/view/screens/Home.tsx')
-rw-r--r-- | src/view/screens/Home.tsx | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/view/screens/Home.tsx b/src/view/screens/Home.tsx index cadfb4890..91c9ae69a 100644 --- a/src/view/screens/Home.tsx +++ b/src/view/screens/Home.tsx @@ -233,7 +233,7 @@ function HomeScreenReady({ onPageScrollStateChanged={onPageScrollStateChanged} renderTabBar={renderTabBar}> {pinnedFeedInfos.length ? ( - pinnedFeedInfos.map(feedInfo => { + pinnedFeedInfos.map((feedInfo, index) => { const feed = feedInfo.feedDescriptor if (feed === 'following') { return ( @@ -241,6 +241,7 @@ function HomeScreenReady({ key={feed} testID="followingFeedPage" isPageFocused={selectedFeed === feed} + isPageAdjacent={Math.abs(selectedIndex - index) === 1} feed={feed} feedParams={homeFeedParams} renderEmptyState={renderFollowingEmptyState} @@ -254,6 +255,7 @@ function HomeScreenReady({ key={feed} testID="customFeedPage" isPageFocused={selectedFeed === feed} + isPageAdjacent={Math.abs(selectedIndex - index) === 1} feed={feed} renderEmptyState={renderCustomFeedEmptyState} savedFeedConfig={savedFeedConfig} @@ -273,6 +275,7 @@ function HomeScreenReady({ <FeedPage testID="customFeedPage" isPageFocused + isPageAdjacent={false} feed={`feedgen|${PROD_DEFAULT_FEED('whats-hot')}`} renderEmptyState={renderCustomFeedEmptyState} /> |