From c19da3a898b26c5668b2dc9893d8d8a294d7560e Mon Sep 17 00:00:00 2001 From: Matvey Andreyev Date: Thu, 14 May 2020 19:17:10 +0300 Subject: [PATCH] Updated the regex in cancelTranslateElement In Firefox, transformValue did not match the regex, which resulted in strings like translate(160px) translate(160px) leading to multiple translations. --- src/utils/translate.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/utils/translate.js b/src/utils/translate.js index f2808978..b1dbc414 100644 --- a/src/utils/translate.js +++ b/src/utils/translate.js @@ -74,7 +74,7 @@ var cancelTranslateElement = function (element) { if (element === null || element.style === null) return; var transformValue = element.style[transformProperty]; if (transformValue) { - transformValue = transformValue.replace(/translate\(\s*(-?\d+(\.?\d+?)?)px,\s*(-?\d+(\.\d+)?)px\)\s*translateZ\(0px\)/g, ''); + transformValue = transformValue.replace(/translate\(\s*(-?\d+(\.?\d+?)?)px(,\s*(-?\d+(\.\d+)?)px)*\)\s*translateZ\(0px\)/g, ''); element.style[transformProperty] = transformValue; } };