From 40c7fa890b0558a4a110586c02799e293c72af44 Mon Sep 17 00:00:00 2001 From: Ruben Fiszel Date: Thu, 20 Feb 2025 22:05:57 +0100 Subject: [PATCH] fix: initialize s3 file input if value already present --- frontend/src/lib/components/ArgInput.svelte | 1 + .../common/fileUpload/FileUpload.svelte | 25 +++++++++++++++++++ 2 files changed, 26 insertions(+) diff --git a/frontend/src/lib/components/ArgInput.svelte b/frontend/src/lib/components/ArgInput.svelte index f2d652286e..48b25c7e20 100644 --- a/frontend/src/lib/components/ArgInput.svelte +++ b/frontend/src/lib/components/ArgInput.svelte @@ -746,6 +746,7 @@ } }} defaultValue={defaultValue?.s3} + initialValue={value} /> {/if} diff --git a/frontend/src/lib/components/common/fileUpload/FileUpload.svelte b/frontend/src/lib/components/common/fileUpload/FileUpload.svelte index 09d6e639ac..1c3512229d 100644 --- a/frontend/src/lib/components/common/fileUpload/FileUpload.svelte +++ b/frontend/src/lib/components/common/fileUpload/FileUpload.svelte @@ -32,6 +32,31 @@ export let fileUploads: Writable = writable([]) export let appPath: string | undefined = undefined export let disabled = false + export let initialValue: + | { + s3: string + filename: string + } + | undefined = undefined + + init() + function init() { + console.log('initialValues', initialValue) + if (initialValue) { + console.log('$fileUploads', $fileUploads) + if (!$fileUploads.find((fileUpload) => fileUpload.path === initialValue.s3)) { + $fileUploads = [ + ...$fileUploads, + { + name: initialValue.filename, + size: 0, + progress: 100, + path: initialValue.s3 + } + ] + } + } + } export let computeForceViewerPolicies: | (() => | {