From 2b773d7e8518a30fb490cf7e6ccab96139311138 Mon Sep 17 00:00:00 2001 From: Alexander Zinchuk Date: Fri, 6 Sep 2024 15:42:56 +0200 Subject: [PATCH] [Perf] Teact: Tiny improvement --- src/lib/teact/teact-dom.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/lib/teact/teact-dom.ts b/src/lib/teact/teact-dom.ts index 2a1bd839d..5aaf78891 100644 --- a/src/lib/teact/teact-dom.ts +++ b/src/lib/teact/teact-dom.ts @@ -102,7 +102,7 @@ function renderWithVirtual( const isCurrentFragment = !isCurrentComponent && $current?.type === VirtualType.Fragment; const isNewFragment = !isNewComponent && $new?.type === VirtualType.Fragment; - if ($new?.type === VirtualType.Tag && $new.tag === 'svg') { + if (!isSvg && $new?.type === VirtualType.Tag && $new.tag === 'svg') { isSvg = true; } @@ -623,13 +623,13 @@ function renderFragment( insertBefore(parentEl, fragment, nextSibling); } -function setElementRef($element: VirtualElementTag, DOMElement: DOMElement | undefined) { +function setElementRef($element: VirtualElementTag, element: DOMElement | undefined) { const { ref } = $element.props; if (typeof ref === 'object') { - ref.current = DOMElement; + ref.current = element; } else if (typeof ref === 'function') { - ref(DOMElement); + ref(element); } }