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;