From 788246b18712750486c517452fd78bf695979fe2 Mon Sep 17 00:00:00 2001 From: Abbey Campbell Date: Mon, 15 Dec 2025 14:20:08 -0800 Subject: [PATCH] stop making requests for projects if lastPage did not reach per_page limit --- .../Projects/hooks/useInfiniteProjectsScroll.ts | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/components/Projects/hooks/useInfiniteProjectsScroll.ts b/src/components/Projects/hooks/useInfiniteProjectsScroll.ts index d96534c54..339de0d63 100644 --- a/src/components/Projects/hooks/useInfiniteProjectsScroll.ts +++ b/src/components/Projects/hooks/useInfiniteProjectsScroll.ts @@ -45,12 +45,18 @@ const useInfiniteProjectsScroll = ( { params: newInputParams, enabled }: object } return searchProjects( params, optsWithAuth ); }, + // TO DO: we need to properly type queryOptions in useAuthenticatedInfiniteQuery + /* eslint-disable consistent-return */ { - getNextPageParam: lastPage => ( lastPage - ? lastPage.page + 1 - : 1 ), + getNextPageParam: lastPage => { + if ( !lastPage || lastPage.results.length < 20 ) { + return undefined; + } + return lastPage.page + 1; + }, enabled } + /* eslint-enable consistent-return */ ); const pages = data?.pages;