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/com/feeds/FeedPage.tsx | |
parent | 2f10be2cfe0567516e6df06b0ca6429726a3e858 (diff) | |
download | voidsky-996871d88ba3298ed53705a6c865cdfe5ede961a.tar.zst |
Prefetch adjacent Home pages (#6904)
Diffstat (limited to 'src/view/com/feeds/FeedPage.tsx')
-rw-r--r-- | src/view/com/feeds/FeedPage.tsx | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/view/com/feeds/FeedPage.tsx b/src/view/com/feeds/FeedPage.tsx index 1028d7e64..44e90a551 100644 --- a/src/view/com/feeds/FeedPage.tsx +++ b/src/view/com/feeds/FeedPage.tsx @@ -32,6 +32,7 @@ const POLL_FREQ = 60e3 // 60sec export function FeedPage({ testID, isPageFocused, + isPageAdjacent, feed, feedParams, renderEmptyState, @@ -42,6 +43,7 @@ export function FeedPage({ feed: FeedDescriptor feedParams?: FeedParams isPageFocused: boolean + isPageAdjacent: boolean renderEmptyState: () => JSX.Element renderEndOfFeed?: () => JSX.Element savedFeedConfig?: AppBskyActorDefs.SavedFeed @@ -111,11 +113,11 @@ export function FeedPage({ <FeedFeedbackProvider value={feedFeedback}> <Feed testID={testID ? `${testID}-feed` : undefined} - enabled={isPageFocused} + enabled={isPageFocused || isPageAdjacent} feed={feed} feedParams={feedParams} pollInterval={POLL_FREQ} - disablePoll={hasNew} + disablePoll={hasNew || !isPageFocused} scrollElRef={scrollElRef} onScrolledDownChange={setIsScrolledDown} onHasNew={setHasNew} |