From dadecb296eacf556656bb9e33dbbef7107595c07 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ra=C3=AD=20Toffoletto?= <32793236+raibtoffoletto@users.noreply.github.com> Date: Wed, 10 Mar 2021 07:44:49 +0000 Subject: [PATCH] Fix ReactJS TypeError, Issue #323 (#325) * Fix ReactJS TypeError, Issue #323 * style: space after `if` * style: space after `if` Co-authored-by: Shivam Mishra --- src/js/utils/animation.js | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/js/utils/animation.js b/src/js/utils/animation.js index 8df29b0..19af5fe 100644 --- a/src/js/utils/animation.js +++ b/src/js/utils/animation.js @@ -82,15 +82,19 @@ function animateSVG(svgContainer, elements) { newElements.push(newElement); animElements.push([animElement, parent]); - - parent.replaceChild(animElement, unit); + + if (parent) { + parent.replaceChild(animElement, unit); + } }); let animSvg = svgContainer.cloneNode(true); animElements.map((animElement, i) => { - animElement[1].replaceChild(newElements[i], animElement[0]); - elements[i][0] = newElements[i]; + if (animElement[1]) { + animElement[1].replaceChild(newElements[i], animElement[0]); + elements[i][0] = newElements[i]; + } }); return animSvg;