Fix lag when switching tabs (#2046)

zio/stable
dan 2023-11-30 19:57:54 +00:00 committed by GitHub
parent fcd22d4ccb
commit cb193a827d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 43 additions and 38 deletions

View File

@ -1,3 +1,4 @@
import {useCallback} from 'react'
import {AppBskyFeedDefs, AppBskyFeedPost, moderatePost} from '@atproto/api'
import {
useInfiniteQuery,
@ -130,7 +131,8 @@ export function usePostFeedQuery(
api: lastPage.api,
cursor: lastPage.cursor,
}),
select(data) {
select: useCallback(
(data: InfiniteData<FeedPageUnselected, RQPageParam>) => {
const tuner = params?.disableTuner
? new NoopFeedTuner()
: new FeedTuner(feedTuners)
@ -146,7 +148,8 @@ export function usePostFeedQuery(
isThread:
slice.items.length > 1 &&
slice.items.every(
item => item.post.author.did === slice.items[0].post.author.did,
item =>
item.post.author.did === slice.items[0].post.author.did,
),
items: slice.items
.map((item, i) => {
@ -170,6 +173,8 @@ export function usePostFeedQuery(
})),
}
},
[feedTuners, params?.disableTuner],
),
})
}