From 2c75c52eb3c4ae8940e31c057990c6aab2b37353 Mon Sep 17 00:00:00 2001 From: dumbmoron Date: Sun, 8 Sep 2024 18:58:36 +0000 Subject: [PATCH] web/remux: narrow file type --- web/src/components/misc/DropReceiver.svelte | 2 +- web/src/components/misc/FileReceiver.svelte | 2 +- web/src/routes/remux/+page.svelte | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/web/src/components/misc/DropReceiver.svelte b/web/src/components/misc/DropReceiver.svelte index 45f6bf79..a653067d 100644 --- a/web/src/components/misc/DropReceiver.svelte +++ b/web/src/components/misc/DropReceiver.svelte @@ -3,7 +3,7 @@ export let classes = ""; export let draggedOver = false; - export let file: File | Blob | undefined; + export let file: File | undefined; const dropHandler = async (ev: DragEvent) => { draggedOver = false; diff --git a/web/src/components/misc/FileReceiver.svelte b/web/src/components/misc/FileReceiver.svelte index 7c581035..7cfbf31b 100644 --- a/web/src/components/misc/FileReceiver.svelte +++ b/web/src/components/misc/FileReceiver.svelte @@ -5,7 +5,7 @@ import IconFileImport from "@tabler/icons-svelte/IconFileImport.svelte"; import IconUpload from "@tabler/icons-svelte/IconUpload.svelte"; - export let file: File | Blob | undefined; + export let file: File | undefined; export let draggedOver = false; export let acceptTypes: string[]; export let acceptExtensions: string[]; diff --git a/web/src/routes/remux/+page.svelte b/web/src/routes/remux/+page.svelte index 2ccdf554..0d4844e1 100644 --- a/web/src/routes/remux/+page.svelte +++ b/web/src/routes/remux/+page.svelte @@ -13,7 +13,7 @@ import FileReceiver from "$components/misc/FileReceiver.svelte"; let draggedOver = false; - let file: File | Blob | undefined; + let file: File | undefined; let totalDuration: number | undefined; let processedDuration: number | undefined; @@ -104,7 +104,7 @@ totalDuration = Number(file_info.format.duration); if (file instanceof File && !file.type) { - file = new Blob([file], { + file = new File([ file ], file.name, { type: mime.getType(file.name) ?? undefined, }); }