From 870582f732c5e8b9236a13823e0c23ecf8230ca2 Mon Sep 17 00:00:00 2001 From: Simon Date: Tue, 28 Jan 2025 10:02:14 +0700 Subject: [PATCH] pass showIgnored filter state to channel dl aggs --- frontend/src/api/loader/loadDownloadAggs.ts | 8 ++++++-- frontend/src/pages/Download.tsx | 4 ++-- 2 files changed, 8 insertions(+), 4 deletions(-) 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);