reject error for logs when we can't convert image to base64

This commit is contained in:
yoannchb-pro
2024-03-14 16:46:36 -04:00
parent 59ae5b23cc
commit 334e30c1c3
+5 -5
View File
@@ -4,13 +4,13 @@
* @param quality (default: 0.75 -> 75%)
* @returns
*/
function imageToBase64(imageElement: HTMLImageElement, quality = 0.75): Promise<string | null> {
return new Promise(resolve => {
function imageToBase64(imageElement: HTMLImageElement, quality = 0.75): Promise<string> {
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();
};