From dcdabda985dba4838b7e9d412079c9fd919370fb Mon Sep 17 00:00:00 2001 From: Carson Gross Date: Thu, 30 Oct 2025 14:52:48 -0600 Subject: [PATCH] merge michaels extensions work --- src/htmx.js | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/src/htmx.js b/src/htmx.js index bd84aac5..4d68f976 100644 --- a/src/htmx.js +++ b/src/htmx.js @@ -1441,13 +1441,10 @@ var htmx = (() => { trigger(on, eventName, detail = {}, bubbles = true) { this.__triggerExtensions(on, eventName, detail); - if (!detail.cancelled && !on.dispatchEvent(new CustomEvent(eventName, { - detail, cancelable: true, bubbles, composed: true - }))) detail.cancelled = true; - return !detail.cancelled; - return (on.isConnected ? on : document.body) .dispatchEvent(new CustomEvent(eventName, { - detail, cancelable: true, bubbles, composed: true, originalTarget: on - })) + let evt = new CustomEvent(eventName, {detail, cancelable: true, bubbles, composed: true, originalTarget: on}); + let target = on.isConnected ? on : document.body; + let result = !detail.cancelled && target.dispatchEvent(evt); + return result } async waitATick() {