diff --git a/src/features/source/browse/screens/SourceMangas.tsx b/src/features/source/browse/screens/SourceMangas.tsx index 0d2bbcfa..d716293f 100644 --- a/src/features/source/browse/screens/SourceMangas.tsx +++ b/src/features/source/browse/screens/SourceMangas.tsx @@ -288,9 +288,9 @@ export function SourceMangas() { { data, error, isLoading: loading, size: lastPageNum, abortRequest, filteredOutAllItemsOfFetchedPage }, ] = useSourceManga(sourceId, contentType, query, filtersToApply, 1, hideLibraryEntries); currentAbortRequest.current = abortRequest; - const isLoading = loading || filteredOutAllItemsOfFetchedPage; const mangas = data?.fetchSourceManga?.mangas ?? []; const hasNextPage = !!data?.fetchSourceManga?.hasNextPage; + const isLoading = loading || (filteredOutAllItemsOfFetchedPage && hasNextPage); const { data: sourceData } = requestManager.useGetSource( GET_SOURCE_BROWSE, sourceId,