From d3da83368def207585bce9ea95564d79b5097a55 Mon Sep 17 00:00:00 2001 From: Rodry <38259440+ImRodry@users.noreply.github.com> Date: Sun, 26 Sep 2021 20:38:11 +0100 Subject: [PATCH] fix(Constants): allow undefined size (#6686) Co-authored-by: Vlad Frangu --- src/util/Constants.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/util/Constants.js b/src/util/Constants.js index d840e3d73..3761c3f2b 100644 --- a/src/util/Constants.js +++ b/src/util/Constants.js @@ -19,7 +19,7 @@ const AllowedImageFormats = ['webp', 'png', 'jpg', 'jpeg', 'gif']; const AllowedImageSizes = Array.from({ length: 9 }, (e, i) => 2 ** (i + 4)); function makeImageUrl(root, { format = 'webp', size } = {}) { - if (typeof size !== 'number') throw new TypeError('INVALID_TYPE', 'size', 'number'); + if (!['undefined', 'number'].includes(typeof size)) throw new TypeError('INVALID_TYPE', 'size', 'number'); if (format && !AllowedImageFormats.includes(format)) throw new Error('IMAGE_FORMAT', format); if (size && !AllowedImageSizes.includes(size)) throw new RangeError('IMAGE_SIZE', size); return `${root}.${format}${size ? `?size=${size}` : ''}`;