From dc6af2b3ba826151204082ce496e1bf8afefbc1e Mon Sep 17 00:00:00 2001 From: Chloe Herd Date: Tue, 8 Jul 2025 15:11:17 -0400 Subject: [PATCH 1/3] Save service package amounts in page data --- src/layouts/quote/quote.vue | 6 +++++- .../service-package-question.vue | 10 ++++++++++ 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/src/layouts/quote/quote.vue b/src/layouts/quote/quote.vue index be85a5dab..ae30cea95 100644 --- a/src/layouts/quote/quote.vue +++ b/src/layouts/quote/quote.vue @@ -561,8 +561,12 @@ export default { skipToInsurance: null, }; }, - mounted() { + async mounted() { this.attachCustomEventsForAnalytics(); + + await this.$nextTick(); + + this.$refs.servicePackage.savePackageInfoToPageData(); }, computed: { lineItemsCloneForWatcher() { diff --git a/src/layouts/quote/service-package-question/service-package-question.vue b/src/layouts/quote/service-package-question/service-package-question.vue index 2dc3e4028..0ecb359f1 100644 --- a/src/layouts/quote/service-package-question/service-package-question.vue +++ b/src/layouts/quote/service-package-question/service-package-question.vue @@ -44,6 +44,7 @@ import { import { containsRecalParts, getItemsWithoutRecalParts } from "@/helpers/recal-helper"; import experimentMixin from "@/mixins/experiment-mixin.js"; import { experimentSettings } from "@/constants/experiments"; +import { savePageData } from "@/router/methods/helpers/save-page-data"; export default { name: "servicePackageQuestion", @@ -434,6 +435,15 @@ export default { return null; } }, + async savePackageInfoToPageData() { + const answers = this.servicePackageAnswers; + const toLog = answers.map((ans) => ({ + packageName: ans.buttonLabel, + price: ans.buttonAuxillaryCopy, + })); + + await savePageData(this.pageName, toLog); + }, }, components: { buttonQuestion, From ab95e075b1c5fc50d3986817b4ef9842ec09963c Mon Sep 17 00:00:00 2001 From: Chloe Herd Date: Tue, 8 Jul 2025 15:11:42 -0400 Subject: [PATCH 2/3] Store new data in sierra config --- .../sierra-webchat/sierra-webchat.vue | 42 ++++++++++++++++++- 1 file changed, 41 insertions(+), 1 deletion(-) diff --git a/src/digital-components/sierra-webchat/sierra-webchat.vue b/src/digital-components/sierra-webchat/sierra-webchat.vue index 8210e9075..77e5675f1 100644 --- a/src/digital-components/sierra-webchat/sierra-webchat.vue +++ b/src/digital-components/sierra-webchat/sierra-webchat.vue @@ -4,6 +4,10 @@