app/assets/javascripts/activestorage.js in activestorage-7.1.2 vs app/assets/javascripts/activestorage.js in activestorage-7.1.3

- old
+ new

@@ -752,12 +752,12 @@ document.addEventListener("submit", didSubmitForm, true); document.addEventListener("ajax:before", didSubmitRemoteElement); } } function didClick(event) { - const {target: target} = event; - if ((target.tagName == "INPUT" || target.tagName == "BUTTON") && target.type == "submit" && target.form) { - submitButtonsByForm.set(target.form, target); + const button = event.target.closest("button, input"); + if (button && button.type === "submit" && button.form) { + submitButtonsByForm.set(button.form, button); } } function didSubmitForm(event) { handleFormSubmissionEvent(event); }