From 3f3bd797c4d5c8567cd75ad2550eb9579663ef74 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Leonardo=20Mur=C3=A7a?= Date: Wed, 4 Jun 2025 17:38:59 -0300 Subject: [PATCH] Fix viewer variables --- src/routes/viewer/+page.svelte | 29 ++++++++++++++++------------- 1 file changed, 16 insertions(+), 13 deletions(-) diff --git a/src/routes/viewer/+page.svelte b/src/routes/viewer/+page.svelte index 405e6ed..6b96b67 100644 --- a/src/routes/viewer/+page.svelte +++ b/src/routes/viewer/+page.svelte @@ -9,17 +9,15 @@ import { filterFiles } from '$lib/utils/filterFiles'; import { supportedFormats } from '$lib/format-readers'; - /** @type {import('./$types').PageProps} */ - let { data } = $props(); - - const metadata = data.metadata; - - /** @type {File[] | []} */ - let acceptedFiles = []; - /** @type {File[] | []} */ - let rejectedFiles = []; - - let areAcceptedFilesRendered = false; + /** + * @type {File[]} + */ + let acceptedFiles = $state([]); + /** + * @type {File[]} + */ + let rejectedFiles = $state([]); + let areAcceptedFilesRendered = $state(false); const fileRequirements = { supportedFormats: Object.values(supportedFormats).map((f) => f.ext), @@ -41,8 +39,8 @@ * @param {Event | DragEvent} evt */ function onChange(evt) { - acceptedFiles = null; - rejectedFiles = null; + acceptedFiles = []; + rejectedFiles = []; areAcceptedFilesRendered = false; const changedFiles = @@ -71,6 +69,11 @@ if (el) el.click(); } } + + /** @type {import('./$types').PageProps} */ + let { data } = $props(); + + const metadata = data.metadata;