Revert "Prefetch adjacent Home pages (#6904)"
This reverts commit 1170261678.
This commit is contained in:
@@ -32,7 +32,6 @@ const POLL_FREQ = 60e3 // 60sec
|
|||||||
export function FeedPage({
|
export function FeedPage({
|
||||||
testID,
|
testID,
|
||||||
isPageFocused,
|
isPageFocused,
|
||||||
isPageAdjacent,
|
|
||||||
feed,
|
feed,
|
||||||
feedParams,
|
feedParams,
|
||||||
renderEmptyState,
|
renderEmptyState,
|
||||||
@@ -43,7 +42,6 @@ export function FeedPage({
|
|||||||
feed: FeedDescriptor
|
feed: FeedDescriptor
|
||||||
feedParams?: FeedParams
|
feedParams?: FeedParams
|
||||||
isPageFocused: boolean
|
isPageFocused: boolean
|
||||||
isPageAdjacent: boolean
|
|
||||||
renderEmptyState: () => JSX.Element
|
renderEmptyState: () => JSX.Element
|
||||||
renderEndOfFeed?: () => JSX.Element
|
renderEndOfFeed?: () => JSX.Element
|
||||||
savedFeedConfig?: AppBskyActorDefs.SavedFeed
|
savedFeedConfig?: AppBskyActorDefs.SavedFeed
|
||||||
@@ -113,11 +111,11 @@ export function FeedPage({
|
|||||||
<FeedFeedbackProvider value={feedFeedback}>
|
<FeedFeedbackProvider value={feedFeedback}>
|
||||||
<Feed
|
<Feed
|
||||||
testID={testID ? `${testID}-feed` : undefined}
|
testID={testID ? `${testID}-feed` : undefined}
|
||||||
enabled={isPageFocused || isPageAdjacent}
|
enabled={isPageFocused}
|
||||||
feed={feed}
|
feed={feed}
|
||||||
feedParams={feedParams}
|
feedParams={feedParams}
|
||||||
pollInterval={POLL_FREQ}
|
pollInterval={POLL_FREQ}
|
||||||
disablePoll={hasNew || !isPageFocused}
|
disablePoll={hasNew}
|
||||||
scrollElRef={scrollElRef}
|
scrollElRef={scrollElRef}
|
||||||
onScrolledDownChange={setIsScrolledDown}
|
onScrolledDownChange={setIsScrolledDown}
|
||||||
onHasNew={setHasNew}
|
onHasNew={setHasNew}
|
||||||
|
|||||||
@@ -216,7 +216,7 @@ let Feed = ({
|
|||||||
checkForNewRef.current = checkForNew
|
checkForNewRef.current = checkForNew
|
||||||
}, [checkForNew])
|
}, [checkForNew])
|
||||||
React.useEffect(() => {
|
React.useEffect(() => {
|
||||||
if (enabled && !disablePoll) {
|
if (enabled) {
|
||||||
const timeSinceFirstLoad = Date.now() - lastFetchRef.current
|
const timeSinceFirstLoad = Date.now() - lastFetchRef.current
|
||||||
// DISABLED need to check if this is causing random feed refreshes -prf
|
// DISABLED need to check if this is causing random feed refreshes -prf
|
||||||
/*if (timeSinceFirstLoad > REFRESH_AFTER) {
|
/*if (timeSinceFirstLoad > REFRESH_AFTER) {
|
||||||
@@ -231,7 +231,7 @@ let Feed = ({
|
|||||||
checkForNewRef.current()
|
checkForNewRef.current()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}, [enabled, disablePoll, feed, queryClient, scrollElRef])
|
}, [enabled, feed, queryClient, scrollElRef])
|
||||||
React.useEffect(() => {
|
React.useEffect(() => {
|
||||||
let cleanup1: () => void | undefined, cleanup2: () => void | undefined
|
let cleanup1: () => void | undefined, cleanup2: () => void | undefined
|
||||||
const subscription = AppState.addEventListener('change', nextAppState => {
|
const subscription = AppState.addEventListener('change', nextAppState => {
|
||||||
|
|||||||
@@ -233,7 +233,7 @@ function HomeScreenReady({
|
|||||||
onPageScrollStateChanged={onPageScrollStateChanged}
|
onPageScrollStateChanged={onPageScrollStateChanged}
|
||||||
renderTabBar={renderTabBar}>
|
renderTabBar={renderTabBar}>
|
||||||
{pinnedFeedInfos.length ? (
|
{pinnedFeedInfos.length ? (
|
||||||
pinnedFeedInfos.map((feedInfo, index) => {
|
pinnedFeedInfos.map(feedInfo => {
|
||||||
const feed = feedInfo.feedDescriptor
|
const feed = feedInfo.feedDescriptor
|
||||||
if (feed === 'following') {
|
if (feed === 'following') {
|
||||||
return (
|
return (
|
||||||
@@ -241,7 +241,6 @@ function HomeScreenReady({
|
|||||||
key={feed}
|
key={feed}
|
||||||
testID="followingFeedPage"
|
testID="followingFeedPage"
|
||||||
isPageFocused={selectedFeed === feed}
|
isPageFocused={selectedFeed === feed}
|
||||||
isPageAdjacent={Math.abs(selectedIndex - index) === 1}
|
|
||||||
feed={feed}
|
feed={feed}
|
||||||
feedParams={homeFeedParams}
|
feedParams={homeFeedParams}
|
||||||
renderEmptyState={renderFollowingEmptyState}
|
renderEmptyState={renderFollowingEmptyState}
|
||||||
@@ -255,7 +254,6 @@ function HomeScreenReady({
|
|||||||
key={feed}
|
key={feed}
|
||||||
testID="customFeedPage"
|
testID="customFeedPage"
|
||||||
isPageFocused={selectedFeed === feed}
|
isPageFocused={selectedFeed === feed}
|
||||||
isPageAdjacent={Math.abs(selectedIndex - index) === 1}
|
|
||||||
feed={feed}
|
feed={feed}
|
||||||
renderEmptyState={renderCustomFeedEmptyState}
|
renderEmptyState={renderCustomFeedEmptyState}
|
||||||
savedFeedConfig={savedFeedConfig}
|
savedFeedConfig={savedFeedConfig}
|
||||||
@@ -275,7 +273,6 @@ function HomeScreenReady({
|
|||||||
<FeedPage
|
<FeedPage
|
||||||
testID="customFeedPage"
|
testID="customFeedPage"
|
||||||
isPageFocused
|
isPageFocused
|
||||||
isPageAdjacent={false}
|
|
||||||
feed={`feedgen|${PROD_DEFAULT_FEED('whats-hot')}`}
|
feed={`feedgen|${PROD_DEFAULT_FEED('whats-hot')}`}
|
||||||
renderEmptyState={renderCustomFeedEmptyState}
|
renderEmptyState={renderCustomFeedEmptyState}
|
||||||
/>
|
/>
|
||||||
|
|||||||
Reference in New Issue
Block a user