From a974a3484bc1985fe36f336d9f47fab1cc3e0765 Mon Sep 17 00:00:00 2001 From: maxid <97409287+maxdorninger@users.noreply.github.com> Date: Sun, 21 Dec 2025 17:03:01 +0100 Subject: [PATCH] refactor: data handling with derived --- .../dashboard/movies/requests/+page.svelte | 2 +- .../routes/dashboard/settings/+page.svelte | 1 - .../dashboard/tv/[showId=uuid]/+layout.svelte | 2 -- .../[SeasonId=uuid]/+page.svelte | 27 +++++++++---------- web/src/routes/login/+layout.svelte | 3 --- web/src/routes/login/+page.svelte | 6 ++--- web/src/routes/login/signup/+page.svelte | 6 ++--- 7 files changed, 19 insertions(+), 28 deletions(-) diff --git a/web/src/routes/dashboard/movies/requests/+page.svelte b/web/src/routes/dashboard/movies/requests/+page.svelte index 453db74..47f96ec 100644 --- a/web/src/routes/dashboard/movies/requests/+page.svelte +++ b/web/src/routes/dashboard/movies/requests/+page.svelte @@ -6,7 +6,7 @@ import RequestsTable from '$lib/components/season-requests-table.svelte'; import { resolve } from '$app/paths'; - let requests = page.data.requestsData; + let requests = $derived(page.data.requestsData); diff --git a/web/src/routes/dashboard/settings/+page.svelte b/web/src/routes/dashboard/settings/+page.svelte index 8265b5c..804ef05 100644 --- a/web/src/routes/dashboard/settings/+page.svelte +++ b/web/src/routes/dashboard/settings/+page.svelte @@ -16,7 +16,6 @@ (user: components['schemas']['UserRead']) => user.id !== currentUser().id ) ); - console.log('Current user:', currentUser()); diff --git a/web/src/routes/dashboard/tv/[showId=uuid]/+layout.svelte b/web/src/routes/dashboard/tv/[showId=uuid]/+layout.svelte index 3cbecae..f18261c 100644 --- a/web/src/routes/dashboard/tv/[showId=uuid]/+layout.svelte +++ b/web/src/routes/dashboard/tv/[showId=uuid]/+layout.svelte @@ -1,11 +1,9 @@ diff --git a/web/src/routes/dashboard/tv/[showId=uuid]/[SeasonId=uuid]/+page.svelte b/web/src/routes/dashboard/tv/[showId=uuid]/[SeasonId=uuid]/+page.svelte index 17a0016..d61b7d4 100644 --- a/web/src/routes/dashboard/tv/[showId=uuid]/[SeasonId=uuid]/+page.svelte +++ b/web/src/routes/dashboard/tv/[showId=uuid]/[SeasonId=uuid]/+page.svelte @@ -4,7 +4,6 @@ import * as Sidebar from '$lib/components/ui/sidebar/index.js'; import * as Breadcrumb from '$lib/components/ui/breadcrumb/index.js'; import * as Table from '$lib/components/ui/table/index.js'; - import { getContext } from 'svelte'; import type { components } from '$lib/api/api'; import CheckmarkX from '$lib/components/checkmark-x.svelte'; import { getFullyQualifiedMediaName, getTorrentQualityString } from '$lib/utils'; @@ -12,18 +11,16 @@ import { resolve } from '$app/paths'; import * as Card from '$lib/components/ui/card/index.js'; - let seasonFiles: components['schemas']['PublicSeasonFile'][] = $state(page.data.files); - let season: components['schemas']['Season'] = $state(page.data.season); - let show: () => components['schemas']['Show'] = getContext('show'); - - console.log('loaded files', seasonFiles); + let seasonFiles: components['schemas']['PublicSeasonFile'][] = $derived(page.data.files); + let season: components['schemas']['Season'] = $derived(page.data.season); + let show: components['schemas']['Show'] = $derived(page.data.showData); - {getFullyQualifiedMediaName(show())} - Season {season.number} - MediaManager + {getFullyQualifiedMediaName(show)} - Season {season.number} - MediaManager @@ -48,9 +45,9 @@