aboutsummaryrefslogtreecommitdiff
path: root/priv/static/lustre-server-component.mjs
diff options
context:
space:
mode:
Diffstat (limited to 'priv/static/lustre-server-component.mjs')
-rw-r--r--priv/static/lustre-server-component.mjs4
1 files changed, 2 insertions, 2 deletions
diff --git a/priv/static/lustre-server-component.mjs b/priv/static/lustre-server-component.mjs
index 8927156..2f2e868 100644
--- a/priv/static/lustre-server-component.mjs
+++ b/priv/static/lustre-server-component.mjs
@@ -158,7 +158,7 @@ function createElementNode({ prev, next, dispatch, stack }) {
} else if (name === "dangerous-unescaped-html") {
innerHTML = value;
} else {
- if (typeof value === "string")
+ if (el2.getAttribute(name) !== value)
el2.setAttribute(name, value);
if (name === "value" || name === "selected")
el2[name] = value;
@@ -243,7 +243,7 @@ function lustreGenericEventHandler(event2) {
handlersForEventTarget.get(event2.type)(event2);
}
function lustreServerEventHandler(event2) {
- const el2 = event2.target;
+ const el2 = event2.currentTarget;
const tag = el2.getAttribute(`data-lustre-on-${event2.type}`);
const data = JSON.parse(el2.getAttribute("data-lustre-data") || "{}");
const include = JSON.parse(el2.getAttribute("data-lustre-include") || "[]");