diff --git a/src/lib/components/ErrorStack.svelte b/src/lib/components/ErrorStack.svelte index 89f65fc..bfc42d8 100644 --- a/src/lib/components/ErrorStack.svelte +++ b/src/lib/components/ErrorStack.svelte @@ -1,6 +1,5 @@ diff --git a/src/lib/components/ImageCarousel.svelte b/src/lib/components/ImageCarousel.svelte index 6795b4c..dc247d5 100644 --- a/src/lib/components/ImageCarousel.svelte +++ b/src/lib/components/ImageCarousel.svelte @@ -80,7 +80,7 @@ color: ${product?.primary_color === '#231B1D' ? '#f3efeb' : '#37301e'}`; if (entries[0]?.isIntersecting) { const target = entries[0]?.target as HTMLElement; const targetIndex = Number(target?.dataset?.index); - if (targetIndex === NaN) return; + if (isNaN(targetIndex)) return; selected = targetIndex; updateHeight(); diff --git a/src/lib/components/ImageUpload.svelte b/src/lib/components/ImageUpload.svelte index a315a70..18571ec 100644 --- a/src/lib/components/ImageUpload.svelte +++ b/src/lib/components/ImageUpload.svelte @@ -5,7 +5,7 @@ const dispatch = createEventDispatcher(); - let dragOver: boolean = false; + let dragOver = false; let fileInput: HTMLInputElement; /* eslint-disable @typescript-eslint/no-explicit-any */ @@ -23,7 +23,7 @@ await uploadImage(file); } - setTimeout(() => (fileInput.value = ''), 3000); + setTimeout(() => resetUploadInput, 3000); } function resetUploadInput() { @@ -80,20 +80,21 @@ // uploadImage(file) } - function onFileDrop(event: Event) { - const { files } = event?.dataTransfer; + function onFileDrop(event: DragEvent) { + const files: FileList | undefined = event?.dataTransfer?.files; if (files) { fileInput.files = files; } } - $: hasFiles = fileInput?.files?.length > 0 || false; + $: hasFiles = (fileInput?.files && fileInput?.files?.length > 0) || false;
Files found to upload:
- {#each fileInput.files || [] as file} - + {#each fileInput.files || [] as file, index} + {`Upload asset thumbnail number ${index + 1}`} {/each}
diff --git a/src/lib/icons/IconArrow.svelte b/src/lib/icons/IconArrow.svelte index 16122c1..bf6b112 100644 --- a/src/lib/icons/IconArrow.svelte +++ b/src/lib/icons/IconArrow.svelte @@ -1,7 +1,7 @@ @@ -63,7 +62,7 @@ {#if shipping}