Use the "disableCache" flag for the "filters" source content type request (#370)
This commit is contained in:
@@ -139,6 +139,7 @@ const useSourceManga = (
|
|||||||
return filter;
|
return filter;
|
||||||
}),
|
}),
|
||||||
1,
|
1,
|
||||||
|
{ disableCache: true },
|
||||||
);
|
);
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
@@ -181,14 +182,11 @@ export default function SourceMangas() {
|
|||||||
setSize: setPages,
|
setSize: setPages,
|
||||||
mutate: refreshData,
|
mutate: refreshData,
|
||||||
abortRequest,
|
abortRequest,
|
||||||
isValidating,
|
|
||||||
} = useSourceManga(sourceId, contentType, searchTerm, filtersToApply);
|
} = useSourceManga(sourceId, contentType, searchTerm, filtersToApply);
|
||||||
const { data: filters = [], mutate: mutateFilters } = requestManager.useGetSourceFilters(sourceId);
|
const { data: filters = [], mutate: mutateFilters } = requestManager.useGetSourceFilters(sourceId);
|
||||||
const { data: source } = requestManager.useGetSource(sourceId);
|
const { data: source } = requestManager.useGetSource(sourceId);
|
||||||
const [triggerDataRefresh, setTriggerDataRefresh] = useState(false);
|
const [triggerDataRefresh, setTriggerDataRefresh] = useState(false);
|
||||||
|
|
||||||
const isValidatingMangasForFilter = !isLoading && isValidating && contentType === SourceContentType.FILTER;
|
|
||||||
|
|
||||||
const message = !isLoading ? (t(SOURCE_CONTENT_TYPE_TO_ERROR_MSG_KEY[contentType]) as string) : undefined;
|
const message = !isLoading ? (t(SOURCE_CONTENT_TYPE_TO_ERROR_MSG_KEY[contentType]) as string) : undefined;
|
||||||
const isLocalSource = sourceId === '0';
|
const isLocalSource = sourceId === '0';
|
||||||
const messageExtra = isLocalSource ? (
|
const messageExtra = isLocalSource ? (
|
||||||
@@ -316,13 +314,13 @@ export default function SourceMangas() {
|
|||||||
</ContentTypeButton>
|
</ContentTypeButton>
|
||||||
</ContentTypeMenu>
|
</ContentTypeMenu>
|
||||||
<SourceMangaGrid
|
<SourceMangaGrid
|
||||||
mangas={isValidatingMangasForFilter ? [] : mangas}
|
mangas={mangas}
|
||||||
hasNextPage={hasNextPage}
|
hasNextPage={hasNextPage}
|
||||||
lastPageNum={lastPageNum}
|
lastPageNum={lastPageNum}
|
||||||
setLastPageNum={setLastPageNum}
|
setLastPageNum={setLastPageNum}
|
||||||
message={message}
|
message={message}
|
||||||
messageExtra={messageExtra}
|
messageExtra={messageExtra}
|
||||||
isLoading={isLoading || isValidatingMangasForFilter}
|
isLoading={isLoading}
|
||||||
gridLayout={options.SourcegridLayout}
|
gridLayout={options.SourcegridLayout}
|
||||||
/>
|
/>
|
||||||
{contentType === SourceContentType.FILTER && (
|
{contentType === SourceContentType.FILTER && (
|
||||||
|
|||||||
Reference in New Issue
Block a user