diff --git a/frontend/src/components/SubtitleList.tsx b/frontend/src/components/SubtitleList.tsx index 5a540531..b54e8d8f 100644 --- a/frontend/src/components/SubtitleList.tsx +++ b/frontend/src/components/SubtitleList.tsx @@ -44,9 +44,11 @@ const SubtitleList = ({ subtitleList }: SubtitleListProps) => {
{ - setSearchParams({ - videoId: subtitle.youtube_id, - t: stripNanoSecs(subtitle.subtitle_start) || '00:00:00', + setSearchParams(params => { + params.set('videoId', subtitle.youtube_id); + params.set('t', stripNanoSecs(subtitle.subtitle_start) || '00:00:00'); + + return params; }); }} > diff --git a/frontend/src/pages/Download.tsx b/frontend/src/pages/Download.tsx index f9b6ed52..b4e1b688 100644 --- a/frontend/src/pages/Download.tsx +++ b/frontend/src/pages/Download.tsx @@ -260,9 +260,11 @@ const Download = () => { onChange={async event => { const value = event.currentTarget.value; - const params = new URLSearchParams(); + const params = searchParams; if (value !== 'all') { params.append('channel', value); + } else { + params.delete('channel'); } setSearchParams(params);