diff --git a/src/components/common/CharacterList.tsx b/src/components/common/CharacterList.tsx index b67d4dd0..efd95f9b 100644 --- a/src/components/common/CharacterList.tsx +++ b/src/components/common/CharacterList.tsx @@ -30,7 +30,7 @@ export const CharacterList: React.FC<{ overscan={10} style={{ height: Infinity }} className="h-screen" - endReached={() => loadMore()} + endReached={() => hasMore && loadMore()} components={{ Footer: hasMore ? Loader : undefined, }} diff --git a/src/components/common/Comment.tsx b/src/components/common/Comment.tsx index 7a28f204..eb87df56 100644 --- a/src/components/common/Comment.tsx +++ b/src/components/common/Comment.tsx @@ -43,7 +43,7 @@ export const Comment: React.FC<{ className="xlog-comment-list" useWindowScroll data={comments.data?.pages} - endReached={() => comments.fetchNextPage()} + endReached={() => comments.hasNextPage && comments.fetchNextPage()} components={{ Footer: comments.isLoading ? Loader : undefined, }} diff --git a/src/components/main/MainFeed.tsx b/src/components/main/MainFeed.tsx index 800b983b..32b3cc02 100644 --- a/src/components/main/MainFeed.tsx +++ b/src/components/main/MainFeed.tsx @@ -278,7 +278,7 @@ export const MainFeed: React.FC<{