diff --git a/src/layouts/payment-method/payment-method.vue b/src/layouts/payment-method/payment-method.vue index 354700279..ae361b452 100644 --- a/src/layouts/payment-method/payment-method.vue +++ b/src/layouts/payment-method/payment-method.vue @@ -21,7 +21,7 @@
- +
@@ -143,6 +143,8 @@ export default { "payment-method" ); + const reviewDropdownPromise = reviewDropdown.methods.loadInitialData(); + const promiseResultMap = [ { resultKey: "cmsContent", @@ -156,6 +158,10 @@ export default { resultKey: "rainDefense", promise: rainDefensePromise, }, + { + resultKey: "reviewDropdownData", + promise: reviewDropdownPromise, + }, ]; const resultMap = await settleAllPromises(promiseResultMap); @@ -243,6 +249,8 @@ export default { ); vm.updateFooterButtonText(vm.customCtaCopy); + vm.$refs.reviewDropdown.initializeComponent(resultMap.reviewDropdownData); + if (revalidatePromoResponse) { const revalidateAlerts = buildToastMessagesFromRevalidateOrValidatePromoResponse( revalidatePromoResponse, diff --git a/src/layouts/payment-method/review-dropdown/review-block/review-block.vue b/src/layouts/payment-method/review-dropdown/review-block/review-block.vue index 5bf49809f..cdf751507 100644 --- a/src/layouts/payment-method/review-dropdown/review-block/review-block.vue +++ b/src/layouts/payment-method/review-dropdown/review-block/review-block.vue @@ -31,11 +31,7 @@ export default { data() { return {}; }, - methods: { - linkClicked() { - this.$emit("edit-clicked"); - }, - }, + methods: {}, components: { textBlock, textLink, diff --git a/src/layouts/payment-method/review-dropdown/review-dropdown.vue b/src/layouts/payment-method/review-dropdown/review-dropdown.vue index 287abac19..f63af4a8b 100644 --- a/src/layouts/payment-method/review-dropdown/review-dropdown.vue +++ b/src/layouts/payment-method/review-dropdown/review-dropdown.vue @@ -1,8 +1,52 @@ + +