From c8af3bf869fed1b7caf2f8e0589c2b4285d93044 Mon Sep 17 00:00:00 2001 From: Pontoporeia Date: Mon, 15 Jun 2026 16:27:00 +0200 Subject: [PATCH] fix: remove leftover debug console.log that crashed HTMX with new FormData(fieldset) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The htmx:beforeSend listener in admin/footer.php was a debugging leftover that called new FormData(e.target.closest('fieldset')). FormData only accepts HTMLFormElement or nothing — passing a
throws 'Argument 1 does not implement interface HTMLFormElement'. Removed the serialization call; kept the minimal debug log. --- app/templates/admin/footer.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/templates/admin/footer.php b/app/templates/admin/footer.php index cedf9b5..66e6e1e 100644 --- a/app/templates/admin/footer.php +++ b/app/templates/admin/footer.php @@ -24,7 +24,7 @@ document.body.addEventListener('htmx:sendError', function (e) { }); document.body.addEventListener('htmx:beforeSend', function (e) { if (e.target.id && (e.target.id.includes('fieldset-') || e.target.name)) { - console.log('[htmx:beforeSend] name=' + e.target.name + ' checked=' + e.target.checked, 'formData keys:', Array.from(new FormData(e.target.closest('fieldset'))).map(function(kv){return kv[0]})); + console.log('[htmx:beforeSend] name=' + e.target.name + ' checked=' + e.target.checked); } }); document.body.addEventListener('htmx:afterSettle', function (e) {