From 28c42a057252d0de309e95b90a9f762b1fdd2495 Mon Sep 17 00:00:00 2001 From: Matt Caimi Date: Tue, 14 Nov 2023 15:02:25 -0500 Subject: [PATCH] CSR-1391 click x on afterpay modal sends user back to payment-method --- src/layouts/payment/payment.vue | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/layouts/payment/payment.vue b/src/layouts/payment/payment.vue index 3cd7e3f0b..633723ae8 100644 --- a/src/layouts/payment/payment.vue +++ b/src/layouts/payment/payment.vue @@ -360,6 +360,7 @@ export default { next(async (vm) => { vm.setCmsContent(resultMap.cmsContent); vm.fetchSignatureInfo(resultMap.signature); + vm.setIFrameListener(); vm.availableVaps = taxedVaps; vm.lineItems = lineItems; @@ -577,6 +578,16 @@ export default { this.submitHopForm(); }, + handleIFrameContentWindwMessage(event) { + if (event.data.indexOf("afterpayClosed") > -1) { + this.backButtonAction(); + } + }, + setIFrameListener() { + window.addEventListener("message", (event) => + this.handleIFrameContentWindwMessage(event) + ); + }, }, components: { funnelHeader,