aboutsummaryrefslogtreecommitdiff
path: root/priv/static/lustre-server-component.mjs
diff options
context:
space:
mode:
authorHayleigh Thompson <me@hayleigh.dev>2024-04-01 15:24:53 +0100
committerHayleigh Thompson <me@hayleigh.dev>2024-04-01 15:24:53 +0100
commit695388d2ea4bff4c11413b03511dfe9c56065bfa (patch)
treef9231e003dedc9d90c718c99beb01ab270b21f74 /priv/static/lustre-server-component.mjs
parent0a1db7df007d2e4f71018591f30fa76a2f05279e (diff)
downloadlustre-695388d2ea4bff4c11413b03511dfe9c56065bfa.tar.gz
lustre-695388d2ea4bff4c11413b03511dfe9c56065bfa.zip
:package: Generate server component runtime.
Diffstat (limited to 'priv/static/lustre-server-component.mjs')
-rw-r--r--priv/static/lustre-server-component.mjs3
1 files changed, 2 insertions, 1 deletions
diff --git a/priv/static/lustre-server-component.mjs b/priv/static/lustre-server-component.mjs
index 879d329..b27c272 100644
--- a/priv/static/lustre-server-component.mjs
+++ b/priv/static/lustre-server-component.mjs
@@ -19,7 +19,8 @@ function morph(prev, next, dispatch, isComponent = false) {
parent.appendChild(created);
out ??= created;
} else if (prev2.nodeType === Node.TEXT_NODE) {
- prev2.textContent = next2.content;
+ if (prev2.textContent !== next2.content)
+ prev2.textContent = next2.content;
out ??= prev2;
} else {
const created = document.createTextNode(next2.content);