From 334e30c1c3d66148333080c6c633780ee1138eae Mon Sep 17 00:00:00 2001 From: yoannchb-pro <71560747+yoannchb-pro@users.noreply.github.com> Date: Thu, 14 Mar 2024 16:46:36 -0400 Subject: [PATCH] reject error for logs when we can't convert image to base64 --- src/utils/image-to-base64.ts | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/utils/image-to-base64.ts b/src/utils/image-to-base64.ts index 4232f53..6b7f498 100644 --- a/src/utils/image-to-base64.ts +++ b/src/utils/image-to-base64.ts @@ -4,13 +4,13 @@ * @param quality (default: 0.75 -> 75%) * @returns */ -function imageToBase64(imageElement: HTMLImageElement, quality = 0.75): Promise { - return new Promise(resolve => { +function imageToBase64(imageElement: HTMLImageElement, quality = 0.75): Promise { + return new Promise((resolve, reject) => { const canvas = document.createElement('canvas'); const ctx = canvas.getContext('2d'); if (!ctx) { - resolve(null); + reject("Can't get the canvas context, ensure your navigator support canvas"); canvas.remove(); return; } @@ -28,8 +28,8 @@ function imageToBase64(imageElement: HTMLImageElement, quality = 0.75): Promise< canvas.remove(); }; - img.onerror = () => { - resolve(null); + img.onerror = err => { + reject(err); canvas.remove(); };