diff --git a/src/layouts/contact-details/contact-details.vue b/src/layouts/contact-details/contact-details.vue index 52e1db41..5931594e 100644 --- a/src/layouts/contact-details/contact-details.vue +++ b/src/layouts/contact-details/contact-details.vue @@ -193,23 +193,34 @@ export default { } }, methods: { - /** - * @summary Steps to perform when forward button clicked. - */ + /** + * @summary Steps to perform when forward button clicked. + */ forwardButtonAction() { const contactInfo = { firstName: this.firstName, lastName: this.lastName, emailAddress: this.emailAddress, - phoneNumber: this.phoneNumber, requestTextUpdates: this.requestTextUpdates, notesForTechnician: this.notesForTechnician }; useMainStore().updateContactInfo(contactInfo); - const scenario = - useMainStore().order.serviceLocation.IsSafeliteProvider === false - ? this.navigationScenarios.CLICKED_FORWARD_WITH_NON_SAFELITE_SHOP - : this.navigationScenarios.CLICKED_FORWARD_WITH_SAFELITE_SHOP; + + if (this.requestTextUpdates) { + useMainStore().updatePhoneNumbers({ + service: this.phoneNumber, + alternative: this.phoneNumber + }); + } else { + useMainStore().updatePhoneNumbers({ + home: this.phoneNumber, + service: this.phoneNumber + }); + } + + const scenario = useMainStore().order.serviceLocation.IsSafeliteProvider === false + ? this.navigationScenarios.CLICKED_FORWARD_WITH_NON_SAFELITE_SHOP + : this.navigationScenarios.CLICKED_FORWARD_WITH_SAFELITE_SHOP; this.$router.navigate(scenario, this.$route); } }