about summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
authorPaul Frazee <pfrazee@gmail.com>2023-12-24 11:48:50 -0800
committerGitHub <noreply@github.com>2023-12-24 11:48:50 -0800
commit28e0df595fef024526da4a0ba22cba9fdc07808f (patch)
treec17ea3b64704e710ed1605e7734eace5d403e825 /src
parent2c37d47cf04ee850891ccd770ed4e1912f6e9f39 (diff)
downloadvoidsky-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.tsx5
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) {