-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/router/constants/navigation-scenarios.js b/src/router/constants/navigation-scenarios.js
index 6fe7df27a..fef66ddbb 100644
--- a/src/router/constants/navigation-scenarios.js
+++ b/src/router/constants/navigation-scenarios.js
@@ -39,6 +39,8 @@ const navigationScenarios = {
CLICKED_FORWARD_WITH_MOLDING_QUESTIONS: "CLICKED_FORWARD_WITH_MOLDING_QUESTIONS",
CLICKED_FORWARD_WITH_CAPABILITY_QUESTIONS: "CLICKED_FORWARD_WITH_CAPABILITY_QUESTIONS",
CLICKED_FORWARD_WITH_NO_MORE_QUESTIONS: "CLICKED_FORWARD_WITH_NO_MORE_QUESTIONS",
+ CLICKED_BACK_NON_CLAIM_AND_COVERAGE: "CLICKED_BACK_NON_CLAIM_AND_COVERAGE",
+ CLICKED_BACK_RECALIBRATION_INFO: "CLICKED_BACK_RECALIBRATION_INFO",
CLICKED_BACK_WITH_PART_QUESTIONS: "CLICKED_BACK_WITH_PART_QUESTIONS",
CLICKED_BACK_WITH_MULTIPLE_PARTS_TO_CHOOSE: "CLICKED_BACK_WITH_MULTIPLE_PARTS_TO_CHOOSE",
CLICKED_BACK_WITH_MOLDING_QUESTIONS: "CLICKED_BACK_WITH_MOLDING_QUESTIONS",
diff --git a/src/router/constants/routing-table.js b/src/router/constants/routing-table.js
index 061d6603b..77876a096 100644
--- a/src/router/constants/routing-table.js
+++ b/src/router/constants/routing-table.js
@@ -538,8 +538,16 @@ const routingTable = function () {
maps: [
{
scenario: navigationScenarios.CLICKED_BACK,
+ destinationPageData: routeData.POLICY_INFO_SUBMITTED,
+ },
+ {
+ scenario: navigationScenarios.CLICKED_BACK_RECALIBRATION_INFO,
destinationPageData: routeData.RECALIBRATION_INFO,
},
+ {
+ scenario: navigationScenarios.CLICKED_BACK_NON_CLAIM_AND_COVERAGE,
+ destinationPageData: routeData.INSURANCE_DETAILS,
+ },
{
scenario: navigationScenarios.CLICKED_FORWARD,
destinationPageData: routeData.SCHEDULE,
diff --git a/src/store/index.js b/src/store/index.js
index 47178b62d..a58200a96 100644
--- a/src/store/index.js
+++ b/src/store/index.js
@@ -174,6 +174,11 @@ const getDefaultState = () => {
additionalAuthFlag: null,
isNoComp: false,
insuranceCompanyName: null,
+ streetAddress: null,
+ apartment: null,
+ city: null,
+ state: null,
+ zipCode: null,
},
schedule: {
date: null,
@@ -335,6 +340,21 @@ export const mutations = {
state.order.payment.accountName = accountName;
state.order.policy.insuranceCompanyName = accountName;
},
+ updateStreetAddress(state, streetAddress) {
+ state.order.policy.streetAddress = streetAddress;
+ },
+ updateApartment(state, apartment) {
+ state.order.policy.apartment = apartment;
+ },
+ updateCity(state, city) {
+ state.order.policy.city = city;
+ },
+ updateState(state, stateValue) {
+ state.order.policy.state = stateValue;
+ },
+ updateZipCode(state, zipCode) {
+ state.order.policy.zipCode = zipCode;
+ },
updateIsClaimAndCoverage(state, isClaimAndCoverage) {
state.order.payment.isClaimAndCoverage = isClaimAndCoverage;
},
@@ -495,6 +515,22 @@ export const mutations = {
state.order.customer.isSmsOptIn = customerDetails.isSmsOptIn;
}
},
+ updateInsuranceDetails(state, insuranceDetails) {
+ if (insuranceDetails) {
+ state.order.policy.policyNumber = insuranceDetails.policyNumber;
+ state.order.policy.streetAddress = insuranceDetails.streetAddress;
+ state.order.policy.apartment = insuranceDetails.apartment;
+ state.order.policy.city = insuranceDetails.city;
+ state.order.policy.state = insuranceDetails.state;
+ state.order.policy.zipCode = insuranceDetails.zipCode;
+ }
+ },
+ updateDamageDetails(state, damageDetails) {
+ if (damageDetails) {
+ state.order.damage.dateOfLoss = damageDetails.dateOfLoss;
+ state.order.damage.damageCause = damageDetails.damageCause;
+ }
+ },
// applicationUser MUTATIONS
updateSaveSessionPromise(state, saveSessionPromise) {
@@ -879,6 +915,11 @@ export const mutations = {
state.order.policy.policyNumber = sessionInformation.order.policy?.policyNumber;
state.order.policy.insuranceCompanyName =
sessionInformation.order.policy?.insuranceCompanyName;
+ //state.order.policy.streetAddress = sessionInformation.order.policy?.streetAddress;
+ //state.order.policy.apartment = sessionInformation.order.policy?.apartment;
+ //state.order.policy.city = sessionInformation.order.policy?.city;
+ //state.order.policy.state = sessionInformation.order.policy?.state;
+ //state.order.policy.zipCode = sessionInformation.order.policy?.zipCode;
state.order.policy.isNoComp =
coverageTypeValue(sessionInformation?.order.insuranceCoverage.coverageType) ===
coverageType.NOCOMP
@@ -3466,6 +3507,14 @@ export const actions = {
context.commit(storeMutations.UPDATE_CUSTOMER_DETAILS, customerDetails);
},
+ saveInsuranceDetails(context, insuranceDetails) {
+ context.commit(storeMutations.UPDATE_INSURANCE_DETAILS, insuranceDetails);
+ },
+
+ saveDamageDetails(context, damageDetails) {
+ context.commit(storeMutations.UPDATE_DAMAGE_DETAILS, damageDetails);
+ },
+
saveServiceZipCodeInfo(context, serviceZipCodeInfo) {
if (
context.state.order.serviceLocation &&