diff --git a/web/src/lib/components/season-requests-table.svelte b/web/src/lib/components/season-requests-table.svelte index ae871c5..6eab421 100644 --- a/web/src/lib/components/season-requests-table.svelte +++ b/web/src/lib/components/season-requests-table.svelte @@ -135,7 +135,7 @@ class="" size="sm" variant="outline" - onclick={() => goto(base+"/dashboard/tv/"+request.show.id + "/" + request.season.number)} + onclick={() => goto(base+"/dashboard/tv/"+request.show.id)} > Download manually diff --git a/web/src/routes/dashboard/tv/[showId=uuid]/[SeasonNumber=integer]/+page.svelte b/web/src/routes/dashboard/tv/[showId=uuid]/[SeasonNumber=integer]/+page.svelte index 9848013..ecaf48d 100644 --- a/web/src/routes/dashboard/tv/[showId=uuid]/[SeasonNumber=integer]/+page.svelte +++ b/web/src/routes/dashboard/tv/[showId=uuid]/[SeasonNumber=integer]/+page.svelte @@ -13,10 +13,7 @@ const SeasonNumber = page.params.SeasonNumber; let seasonFiles: PublicSeasonFile[] = $state(page.data.files); let show: Show = getContext('show'); - let season: Season = $state(); - show.seasons.forEach((item) => { - if (item.number === parseInt(SeasonNumber)) season = item; - }); + let season: Season = $derived(show().seasons.find((item) => item.number === parseInt(SeasonNumber))); console.log('loaded files', seasonFiles); @@ -40,9 +37,9 @@