diff options
author | Hayleigh Thompson <me@hayleigh.dev> | 2024-04-01 19:02:57 +0100 |
---|---|---|
committer | Hayleigh Thompson <me@hayleigh.dev> | 2024-04-01 19:02:57 +0100 |
commit | 5127e9904566ae94a1264e4321e2002297a057fc (patch) | |
tree | f376e16e307daf0e6fcf8272edd2dac5c10b8477 /priv/static/lustre-server-component.mjs | |
parent | 3ad7550a62a2bccdedc8004b46ab5c8293fcfb3a (diff) | |
download | lustre-5127e9904566ae94a1264e4321e2002297a057fc.tar.gz lustre-5127e9904566ae94a1264e4321e2002297a057fc.zip |
:package: Generate server component runtime.
Diffstat (limited to 'priv/static/lustre-server-component.mjs')
-rw-r--r-- | priv/static/lustre-server-component.mjs | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/priv/static/lustre-server-component.mjs b/priv/static/lustre-server-component.mjs index b27c272..971b731 100644 --- a/priv/static/lustre-server-component.mjs +++ b/priv/static/lustre-server-component.mjs @@ -242,13 +242,14 @@ function createElementNode({ prev, next, dispatch, stack }) { } var registeredHandlers = /* @__PURE__ */ new WeakMap(); function lustreGenericEventHandler(event2) { - if (!registeredHandlers.has(event2.target)) { - event2.target.removeEventListener(event2.type, lustreGenericEventHandler); + const target = event2.currentTarget; + if (!registeredHandlers.has(target)) { + target.removeEventListener(event2.type, lustreGenericEventHandler); return; } - const handlersForEventTarget = registeredHandlers.get(event2.target); + const handlersForEventTarget = registeredHandlers.get(target); if (!handlersForEventTarget.has(event2.type)) { - event2.target.removeEventListener(event2.type, lustreGenericEventHandler); + target.removeEventListener(event2.type, lustreGenericEventHandler); return; } handlersForEventTarget.get(event2.type)(event2); |