From 490525106a04a1998ae0a699bd21a7442a04a073 Mon Sep 17 00:00:00 2001 From: Peter Mathis Date: Fri, 9 Dec 2022 11:15:20 +0100 Subject: [PATCH] fix(pat modal): Fix close selector for default cancel buttons. --- src/pat/modal/modal.js | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/src/pat/modal/modal.js b/src/pat/modal/modal.js index 43dd5fa99..0c77d23a4 100644 --- a/src/pat/modal/modal.js +++ b/src/pat/modal/modal.js @@ -472,16 +472,18 @@ export default Base.extend({ self.emit("before-events-setup"); // Wire up events - $( - ".modal-header > .modal-close, .modal-footer > .pattern-modal-buttons > .modal-close", - self.$modal - ) - .off("click") - .on("click", function (e) { + self.$modal[0].querySelectorAll( + `.modal-header > .modal-close, + .modal-footer > .pattern-modal-buttons > .modal-close, + .modal-footer [name="form.buttons.Cancel" i]` + ).forEach((el) => { + $(el).off("click").on("click", (e) => { e.stopPropagation(); e.preventDefault(); $(e.target).trigger("destroy.plone-modal.patterns"); }); + }); + // form if (options.form) {