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);
}