Correctly update mobile-fee when changing zip
This commit is contained in:
parent
fb8884be18
commit
178ee2fa21
3 changed files with 13 additions and 15 deletions
|
|
@ -6,7 +6,7 @@ const COVERAGE_BASE_URL = '/coverage/api/v1/coverage';
|
||||||
const EXPERIMENTS_BASE_URL = '/experiments/api/v1/experiments';
|
const EXPERIMENTS_BASE_URL = '/experiments/api/v1/experiments';
|
||||||
const LOCATION_BASE_URL = '/location/api/v1/location';
|
const LOCATION_BASE_URL = '/location/api/v1/location';
|
||||||
const ORDER_BASE_URL = '/order/api/v1/order';
|
const ORDER_BASE_URL = '/order/api/v1/order';
|
||||||
const PARTS_BASE_URL = '/parts/api/v1/parts';
|
const PARTS_BASE_URL = '/parts/api/v2/parts';
|
||||||
const PRICE_BASE_URL = '/price/api/v1/price';
|
const PRICE_BASE_URL = '/price/api/v1/price';
|
||||||
const SCHEDULE_BASE_URL = '/schedule/api/v1/schedule';
|
const SCHEDULE_BASE_URL = '/schedule/api/v1/schedule';
|
||||||
const VEHICLE_BASE_URL = '/vehicle/api/v1/vehicle';
|
const VEHICLE_BASE_URL = '/vehicle/api/v1/vehicle';
|
||||||
|
|
|
||||||
|
|
@ -548,19 +548,12 @@ export default {
|
||||||
this.setContainsMilitaryBase(zipCodeData.containsMilitaryBase);
|
this.setContainsMilitaryBase(zipCodeData.containsMilitaryBase);
|
||||||
|
|
||||||
const serviceabilityDetailsPromise = this.mainStore.getServiceabilityDetails(this.mobileZipCode);
|
const serviceabilityDetailsPromise = this.mainStore.getServiceabilityDetails(this.mobileZipCode);
|
||||||
const mobileFeePromise = getPricedMobileFeePart(this.mobileZipCode);
|
await serviceabilityDetailsPromise.then((result) => {
|
||||||
|
const details = result.data;
|
||||||
const [serviceabilityDetailsResult, mobileFeeResult] = await Promise.all([
|
if (details) {
|
||||||
serviceabilityDetailsPromise,
|
this.setServiceabilityDetails(details);
|
||||||
mobileFeePromise
|
}
|
||||||
]);
|
});
|
||||||
|
|
||||||
const serviceabilityDetails = serviceabilityDetailsResult.data;
|
|
||||||
if (serviceabilityDetails) {
|
|
||||||
this.setServiceabilityDetails(serviceabilityDetails);
|
|
||||||
}
|
|
||||||
|
|
||||||
this.mobileFeePart = mobileFeeResult?.data ?? null;
|
|
||||||
|
|
||||||
const providersPromise = useMainStore().getSafeliteProviders(this.mobileZipCode);
|
const providersPromise = useMainStore().getSafeliteProviders(this.mobileZipCode);
|
||||||
await providersPromise.then((result) => {
|
await providersPromise.then((result) => {
|
||||||
|
|
@ -574,6 +567,11 @@ export default {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
const mobileFeePromise = getPricedMobileFeePart(this.mobileZipCode);
|
||||||
|
await mobileFeePromise.then((result) => {
|
||||||
|
this.mobileFeePart = result ?? null;
|
||||||
|
});
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1336,7 +1336,7 @@ export const useMainStore = defineStore({
|
||||||
providerNumber: this.providerNumber,
|
providerNumber: this.providerNumber,
|
||||||
carId: vehicle.carId,
|
carId: vehicle.carId,
|
||||||
zipCode: serviceZipCode,
|
zipCode: serviceZipCode,
|
||||||
partNumbers: recalParts.map((part) => part.partNumber),
|
partNumbers: recalParts,
|
||||||
coverageStatus: coverageStatuses.mapToApi(insuranceCoverage.coverageStatus),
|
coverageStatus: coverageStatuses.mapToApi(insuranceCoverage.coverageStatus),
|
||||||
coverageType: coverageType.mapToApi(insuranceCoverage.coverageType)
|
coverageType: coverageType.mapToApi(insuranceCoverage.coverageType)
|
||||||
});
|
});
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue