From 176ed4a2609f2a618b7fa61f7ea83f2e024272bb Mon Sep 17 00:00:00 2001 From: Rishabh Date: Fri, 18 Jun 2021 16:28:53 +0530 Subject: [PATCH] Fixed member product modal not closing no refs - Added missing close handling for member product modal --- ghost/admin/app/components/modal-member-product.js | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/ghost/admin/app/components/modal-member-product.js b/ghost/admin/app/components/modal-member-product.js index 3514eab6fa..ec0d0e1b4e 100644 --- a/ghost/admin/app/components/modal-member-product.js +++ b/ghost/admin/app/components/modal-member-product.js @@ -60,6 +60,12 @@ export default class ModalMemberProduct extends ModalComponent { return this.addProduct.perform(); } + @action + close(event) { + event?.preventDefault?.(); + this.closeModal(); + } + @task({drop: true}) *addProduct() { let url = this.ghostPaths.url.api(`members/${this.member.get('id')}`); @@ -93,6 +99,10 @@ export default class ModalMemberProduct extends ModalComponent { actions = { confirm() { this.confirmAction(...arguments); + }, + // needed because ModalBase uses .send() for keyboard events + closeModal() { + this.close(); } } }