From 0081a6a910ee4c6f3a5859bb0714b156fa823512 Mon Sep 17 00:00:00 2001 From: Toyin Muhammed Date: Thu, 30 Nov 2023 15:10:20 +0000 Subject: [PATCH] feat: added file-size-limit feature (#60) * feat: added file-size-limit feature * hotfix --- .../src/lib/components/UploadWidget/index.svelte | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/apps/dashboard/src/lib/components/UploadWidget/index.svelte b/apps/dashboard/src/lib/components/UploadWidget/index.svelte index 2d6160d7..21fb1ab3 100644 --- a/apps/dashboard/src/lib/components/UploadWidget/index.svelte +++ b/apps/dashboard/src/lib/components/UploadWidget/index.svelte @@ -33,6 +33,8 @@ }[] = []; let fileInput: HTMLInputElement; + let label = "Upload Image" + const onChange = (tabValue: string) => () => (currentTab = tabValue); async function handleImageClick(img: string) { @@ -42,6 +44,12 @@ const onFileSelected = () => { const file = fileInput?.files?.[0]; + const sizeInkb = file?.size! / 1024; + if (sizeInkb > 500){ + snackbar.error("File Size must not be greater than 500kb") + label = "Try Again" + return; + } if (file) { let reader = new FileReader(); reader.readAsDataURL(file); @@ -109,7 +117,7 @@ disabled={isUploading} /> Images wider than 1500 pixels work best.

-

The maximum size per file is 5 MB.

+

The maximum size per file is 500kb.