diff --git a/frontend/src/api/loader/loadDownloadAggs.ts b/frontend/src/api/loader/loadDownloadAggs.ts index 113fa5d2..b6f0a7ce 100644 --- a/frontend/src/api/loader/loadDownloadAggs.ts +++ b/frontend/src/api/loader/loadDownloadAggs.ts @@ -14,8 +14,12 @@ export type DownloadAggsType = { }; }; -const loadDownloadAggs = async (): Promise => { - return APIClient('/api/download/aggs/'); +const loadDownloadAggs = async (showIgnored: boolean): Promise => { + const searchParams = new URLSearchParams(); + searchParams.append('filter', showIgnored ? 'ignore' : 'pending'); + return APIClient( + `/api/download/aggs/${searchParams.toString() ? `?${searchParams.toString()}` : ''}`, + ); }; export default loadDownloadAggs; diff --git a/frontend/src/pages/Download.tsx b/frontend/src/pages/Download.tsx index 534bba2a..5a719204 100644 --- a/frontend/src/pages/Download.tsx +++ b/frontend/src/pages/Download.tsx @@ -100,11 +100,11 @@ const Download = () => { useEffect(() => { (async () => { - const downloadAggs = await loadDownloadAggs(); + const downloadAggs = await loadDownloadAggs(showIgnored); setDownloadAggsResponse(downloadAggs); })(); - }, [lastVideoCount]); + }, [lastVideoCount, showIgnored]); useEffect(() => { setRefresh(true);