Merge pull request #1527 from Safelite/feature/CSR-1391.1

CSR-1391 click x on afterpay modal sends user back to payment-method
This commit is contained in:
Matt Caimi 2023-11-14 15:14:47 -05:00 committed by GitHub
commit 7d82c29c51
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -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,