From 9e39ffa4a0f79245ef78b1d2dee0caba18f127a3 Mon Sep 17 00:00:00 2001 From: Alexander Polyankin <alexander.polyankin@metabase.com> Date: Wed, 24 Aug 2022 15:38:30 +0300 Subject: [PATCH] Fix click-and-drag filtering in dashboards for firefox (#24945) --- frontend/src/metabase/visualizations/lib/graph/brush.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/frontend/src/metabase/visualizations/lib/graph/brush.js b/frontend/src/metabase/visualizations/lib/graph/brush.js index 75f6fe079ac..35769d91ecb 100644 --- a/frontend/src/metabase/visualizations/lib/graph/brush.js +++ b/frontend/src/metabase/visualizations/lib/graph/brush.js @@ -20,6 +20,11 @@ export function initBrush(parent, child, onBrushChange, onBrushEnd) { // the last updated range when brushing let range = null; + // remove deprecated createSVGPoint to fix d3.mouse firefox bug (metabase#24912) + if (SVGSVGElement.prototype.createSVGPoint) { + SVGSVGElement.prototype.createSVGPoint = undefined; + } + // start parent.brush().on("brushstart.custom", () => { // reset "range" -- GitLab