From a78b5b2ea23998b98e7e655262bf8c7b2e7029fa Mon Sep 17 00:00:00 2001 From: not-nullptr Date: Fri, 15 Nov 2024 23:26:08 +0000 Subject: [PATCH] feat: disable buttons on process --- src/lib/store/index.svelte.ts | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/lib/store/index.svelte.ts b/src/lib/store/index.svelte.ts index 0289a5f..5f35060 100644 --- a/src/lib/store/index.svelte.ts +++ b/src/lib/store/index.svelte.ts @@ -16,7 +16,8 @@ class Files { public ready = $derived( this.files.length === 0 ? false - : this.requiredConverters.every((f) => f?.ready), + : this.requiredConverters.every((f) => f?.ready) && + this.files.every((f) => !f.processing), ); public results = $derived( this.files.length === 0 ? false : this.files.every((f) => f.result), @@ -133,9 +134,6 @@ class Files { public async downloadAll() { if (files.files.length === 0) return; - if (files.files.length === 1) { - return await files.files[0].download(); - } // eslint-disable-next-line @typescript-eslint/no-explicit-any const dlFiles: any[] = []; for (let i = 0; i < files.files.length; i++) {