Prevent infinite browse source loading
The loading placeholder was never removed in case the whole source catalogue was added to the library and the "hide entries in library" setting has been enabled.
This commit is contained in:
@@ -288,9 +288,9 @@ export function SourceMangas() {
|
|||||||
{ data, error, isLoading: loading, size: lastPageNum, abortRequest, filteredOutAllItemsOfFetchedPage },
|
{ data, error, isLoading: loading, size: lastPageNum, abortRequest, filteredOutAllItemsOfFetchedPage },
|
||||||
] = useSourceManga(sourceId, contentType, query, filtersToApply, 1, hideLibraryEntries);
|
] = useSourceManga(sourceId, contentType, query, filtersToApply, 1, hideLibraryEntries);
|
||||||
currentAbortRequest.current = abortRequest;
|
currentAbortRequest.current = abortRequest;
|
||||||
const isLoading = loading || filteredOutAllItemsOfFetchedPage;
|
|
||||||
const mangas = data?.fetchSourceManga?.mangas ?? [];
|
const mangas = data?.fetchSourceManga?.mangas ?? [];
|
||||||
const hasNextPage = !!data?.fetchSourceManga?.hasNextPage;
|
const hasNextPage = !!data?.fetchSourceManga?.hasNextPage;
|
||||||
|
const isLoading = loading || (filteredOutAllItemsOfFetchedPage && hasNextPage);
|
||||||
const { data: sourceData } = requestManager.useGetSource<GetSourceBrowseQuery, GetSourceBrowseQueryVariables>(
|
const { data: sourceData } = requestManager.useGetSource<GetSourceBrowseQuery, GetSourceBrowseQueryVariables>(
|
||||||
GET_SOURCE_BROWSE,
|
GET_SOURCE_BROWSE,
|
||||||
sourceId,
|
sourceId,
|
||||||
|
|||||||
Reference in New Issue
Block a user