diff --git a/src/layouts/review/review-sections/service-package-review/service-package-review.vue b/src/layouts/review/review-sections/service-package-review/service-package-review.vue
index 4d9535043..8b76155e5 100644
--- a/src/layouts/review/review-sections/service-package-review/service-package-review.vue
+++ b/src/layouts/review/review-sections/service-package-review/service-package-review.vue
@@ -1,6 +1,6 @@
@@ -16,7 +16,9 @@ import { partTypeStrings } from "@/constants/part-type-strings";
export default {
name: "service-package-review",
props: {
- cmsWidgetName: String,
+ servicePackageOptionsCmsName: String,
+ defaultPackageItemsCmsName: String,
+ vapsPackageItemsCmsName: String,
availableLineItems: Array,
},
data() {
@@ -30,23 +32,36 @@ export default {
computed: {
displayContent() {
return [
- ...this.packageName,
- "-",
...this.defaultPackageText,
...this.frontWipersText,
...this.rearWipersText,
...this.rainDefenseText,
];
},
- packageName() {
- return [this.packageLevel];
+ packageNameWidget() {
+ let servicePackageNames = this.getCmsContent(
+ this.servicePackageOptionsCmsName,
+ "Answers"
+ );
+
+ if(!servicePackageNames) {
+ return "";
+ }
+
+ let currentPackage = servicePackageNames.find(
+ (entry) => entry.Name === this.packageLevel
+ );
+
+ return currentPackage.SubWidgetName;
},
defaultPackageText() {
- return [
- "New replacement windshield",
- "Expert installation and recalibration",
- "Nationwide lifetime warranty",
- ];
+ let defaultItems = this.getCmsContent(this.defaultPackageItemsCmsName, "Answers");
+
+ if(!defaultItems) {
+ return [];
+ }
+
+ return defaultItems.map((answer) => answer.Text);
},
hasFrontWiperVAPS() {
return containsLineItemWithPartType(partTypeStrings.FRONT_WIPER, this.vaps);
diff --git a/src/layouts/review/review.vue b/src/layouts/review/review.vue
index e891a2da7..eca7f4a7e 100644
--- a/src/layouts/review/review.vue
+++ b/src/layouts/review/review.vue
@@ -54,7 +54,9 @@
@@ -115,8 +117,11 @@ export default {
];
const resultMap = await settleAllPromises(promiseResultMap);
+ console.log(resultMap);
+ console.log(next);
next((vm) => {
+ console.log("next on review");
vm.setCmsContent(resultMap.cmsContent);
vm.availableWipers = resultMap.wipers;