From d86996265290d58ed490d5f4340c6c42e3bd7dee Mon Sep 17 00:00:00 2001 From: Matt Caimi Date: Fri, 17 Nov 2023 15:08:38 -0500 Subject: [PATCH] CSR-1391 get lineitem names from cart --- src/layouts/payment/payment.vue | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/src/layouts/payment/payment.vue b/src/layouts/payment/payment.vue index 0cd632dc6..ceec66f28 100644 --- a/src/layouts/payment/payment.vue +++ b/src/layouts/payment/payment.vue @@ -25,6 +25,7 @@
{ vm.setCmsContent(resultMap.cmsContent); - vm.fetchSignatureInfo(resultMap.signature); - vm.setIFrameListener(); - vm.availableVaps = taxedVaps; vm.lineItems = lineItems; + + vm.$nextTick(() => { + if (vm.$refs.cart) { + const cartItems = vm.$refs.cart.cartItems; + vm.getPiaLineItems(cartItems); + } + + vm.fetchSignatureInfo(resultMap.signature); + vm.setIFrameListener(); + }); }); }, computed: { @@ -506,7 +514,7 @@ export default { return store.getters.payment.piaType; } }, - getPiaLineItems() { + getPiaLineItems(cartItems) { const itemMap = new Map(); const glassParts = store.getters.order.lineItems.glassParts; const supportingItems = store.getters.order.lineItems.supportingItems; @@ -524,7 +532,7 @@ export default { } } - return Array.from(itemMap.values()) + this.piaLineItems = Array.from(itemMap.values()) .map((item) => `${item.partType}|${item.amount}|${item.quantity}`) .join("||"); },