From 0a1db7df007d2e4f71018591f30fa76a2f05279e Mon Sep 17 00:00:00 2001 From: Hayleigh Thompson Date: Mon, 1 Apr 2024 15:23:51 +0100 Subject: :bug: Fixed a bug where text nodes were patched even when their content was equal. --- src/vdom.ffi.mjs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/vdom.ffi.mjs b/src/vdom.ffi.mjs index 1c150ef..8d5c287 100644 --- a/src/vdom.ffi.mjs +++ b/src/vdom.ffi.mjs @@ -36,7 +36,7 @@ export function morph(prev, next, dispatch, isComponent = false) { parent.appendChild(created); out ??= created; } else if (prev.nodeType === Node.TEXT_NODE) { - prev.textContent = next.content; + if (prev.textContent !== next.content) prev.textContent = next.content; out ??= prev; } else { const created = document.createTextNode(next.content); -- cgit v1.2.3