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