From 222cbb686f9e202cd7ad23aac24a490cf349f990 Mon Sep 17 00:00:00 2001 From: Shivam Mishra Date: Wed, 8 Jul 2020 21:18:38 +0530 Subject: [PATCH] fix: preprocess rect attributes before creating bar --- src/js/utils/draw.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/js/utils/draw.js b/src/js/utils/draw.js index 6f67856..8466a27 100644 --- a/src/js/utils/draw.js +++ b/src/js/utils/draw.js @@ -505,6 +505,12 @@ export function datasetBar(x, yTop, width, color, label='', index=0, offset=0, m y -= meta.minHeight; } + // Preprocess numbers to avoid svg building errors + if (!isValidNumber(x)) x = 0; + if (!isValidNumber(y)) y = 0; + if (!isValidNumber(height, true)) height = 0; + if (!isValidNumber(width, true)) width = 0; + let rect = createSVG('rect', { className: `bar mini`, style: `fill: ${color}`,