diff --git a/CHANGELOG.md b/CHANGELOG.md index 85e83eb8..1ab9c749 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,8 @@ # Changelog -## [1.9.3] - 2023-04-28 +## [1.9.3] - 2023-06-?? + +* Fixed bug w/ WebSocket extension initilization caused by "naked" `hx-trigger` feature ## [1.9.2] - 2023-04-28 diff --git a/src/ext/ws.js b/src/ext/ws.js index ddccc1dc..39607139 100644 --- a/src/ext/ws.js +++ b/src/ext/ws.js @@ -52,7 +52,7 @@ This extension adds support for WebSockets to htmx. See /www/extensions/ws.md f return; // Try to create websockets when elements are processed - case "htmx:afterProcessNode": + case "htmx:beforeProcessNode": var parent = evt.target; forEach(queryAttributeOnThisOrChildren(parent, "ws-connect"), function (child) { diff --git a/test/ext/ws.js b/test/ext/ws.js index 734bca41..a9f5de55 100644 --- a/test/ext/ws.js +++ b/test/ext/ws.js @@ -77,6 +77,17 @@ describe("web-sockets extension", function () { this.messages.length.should.equal(1); }) + it('sends data to the server with specific trigger', function () { + var div = make('