From 9059f4b5553207f9a27df0b46c8979bd58c4a83f Mon Sep 17 00:00:00 2001 From: Chris Williams Date: Wed, 20 Nov 2019 11:36:08 -0800 Subject: [PATCH] fix: set 0 width/height in createHiddenSvgNode --- .../superset-ui-dimension/src/svg/createHiddenSvgNode.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/packages/superset-ui-dimension/src/svg/createHiddenSvgNode.ts b/packages/superset-ui-dimension/src/svg/createHiddenSvgNode.ts index 82a180ddc1..218153c603 100644 --- a/packages/superset-ui-dimension/src/svg/createHiddenSvgNode.ts +++ b/packages/superset-ui-dimension/src/svg/createHiddenSvgNode.ts @@ -3,8 +3,12 @@ import { SVG_NS } from './constants'; export default function createHiddenSvgNode() { const svgNode = document.createElementNS(SVG_NS, 'svg'); svgNode.style.position = 'absolute'; // so it won't disrupt page layout - svgNode.style.opacity = '0'; // and not visible - svgNode.style.pointerEvents = 'none'; // and not capturing mouse events + svgNode.style.top = '-100%'; + svgNode.style.left = '-100%'; + svgNode.style.width = '0'; // no dimensions + svgNode.style.height = '0'; + svgNode.style.opacity = '0'; // not visible + svgNode.style.pointerEvents = 'none'; // won't capture mouse events return svgNode; }