Pass at making sure store fields are reset when reentering the flow

This commit is contained in:
Josh Dassinger 2024-08-09 09:14:14 -05:00
parent 819d8da83f
commit fe4764366a

View file

@ -1570,6 +1570,8 @@ export const useMainStore = defineStore({
resetServiceLocationProvider() {
this.order.serviceLocation.provider = {
providerNumber: null,
companyName: null,
phoneNumber: null,
address: {
streetAddress: null,
city: null,
@ -1755,10 +1757,17 @@ export const useMainStore = defineStore({
resetPolicy() {
this.order.policy.policyNumber = null;
this.order.policy.policyZipCode = null;
this.order.policy.dateOfLoss = null;
this.order.policy.damageCause = null;
this.order.policy.damageCity = null;
this.order.policy.damageState = null;
this.order.policy.vehicles = [];
this.order.policy.endorsements = [];
this.order.policy.endorsementQuestionAnswers = [];
this.order.policy.policyData = null;
this.order.policy.deductible.repair = null;
this.order.policy.deductible.replace = null;
},
resetCustomer() {
@ -1811,6 +1820,7 @@ export const useMainStore = defineStore({
resetGlassPartsState() {
this.order.lineItems.glassParts = null;
this.order.lineItems.supportingItems = null;
this.order.lineItems.vaps = null;
this.order.lineItems.feeItems = [];
this.order.lineItems.serverData = null;
this.order.damage.partQuestionAnswers = null;
@ -2488,6 +2498,16 @@ export const useMainStore = defineStore({
this.resetServiceLocationAndDependencies();
},
resetServiceLocation() {
this.order.serviceLocation.state = null;
this.order.serviceLocation.zipCode = null;
this.order.serviceLocation.zipCodeCtu = null;
this.order.serviceLocation.defaultProviderNumber = null;
this.order.serviceLocation.appointmentType = null;
this.order.serviceLocation.IsSafeliteProvider = null;
this.resetServiceLocationProvider();
},
resetPageFields() {
this.resetOrder();
this.resetCustomer();
@ -2497,6 +2517,8 @@ export const useMainStore = defineStore({
this.resetDamageState();
this.resetGlassPartsState();
this.resetInsurance();
this.resetServiceLocation();
this.resetSchedule();
this.resetBailout();
this.resetSubmittedOrder();
},