diff options
Diffstat (limited to 'src/ext/sse.js')
-rw-r--r-- | src/ext/sse.js | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/ext/sse.js b/src/ext/sse.js index 473f23da..28c4dd32 100644 --- a/src/ext/sse.js +++ b/src/ext/sse.js @@ -37,10 +37,11 @@ This extension adds support for Server Sent Events to htmx. See /www/extensions */ onEvent: function(name, evt) { + var parent = evt.target || evt.detail.elt; switch (name) { case "htmx:beforeCleanupElement": - var internalData = api.getInternalData(evt.target) + var internalData = api.getInternalData(parent) // Try to remove remove an EventSource when elements are removed if (internalData.sseEventSource) { internalData.sseEventSource.close(); @@ -50,7 +51,7 @@ This extension adds support for Server Sent Events to htmx. See /www/extensions // Try to create EventSources when elements are processed case "htmx:afterProcessNode": - ensureEventSourceOnElement(evt.target); + ensureEventSourceOnElement(parent); } } }); |