diff options
author | Paul Frazee <pfrazee@gmail.com> | 2023-12-24 11:48:50 -0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-12-24 11:48:50 -0800 |
commit | 28e0df595fef024526da4a0ba22cba9fdc07808f (patch) | |
tree | c17ea3b64704e710ed1605e7734eace5d403e825 /src | |
parent | 2c37d47cf04ee850891ccd770ed4e1912f6e9f39 (diff) | |
download | voidsky-28e0df595fef024526da4a0ba22cba9fdc07808f.tar.zst |
Fix: dont incorrectly mark a feed empty based only on the first page (#2298)
Diffstat (limited to 'src')
-rw-r--r-- | src/view/com/posts/Feed.tsx | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/view/com/posts/Feed.tsx b/src/view/com/posts/Feed.tsx index 3d38fbbc5..02a3537eb 100644 --- a/src/view/com/posts/Feed.tsx +++ b/src/view/com/posts/Feed.tsx @@ -95,10 +95,13 @@ let Feed = ({ isFetchingNextPage, fetchNextPage, } = usePostFeedQuery(feed, feedParams, opts) - const isEmpty = !isFetching && !data?.pages[0]?.slices.length if (data?.pages[0]) { lastFetchRef.current = data?.pages[0].fetchedAt } + const isEmpty = React.useMemo( + () => !isFetching && !data?.pages?.some(page => page.slices.length), + [isFetching, data], + ) const checkForNew = React.useCallback(async () => { if (!data?.pages[0] || isFetching || !onHasNew || !enabled) { |