SSR-1517 implement isItacOptimized
This commit is contained in:
parent
07e6e01b77
commit
24cc72b951
1 changed files with 8 additions and 2 deletions
|
|
@ -159,6 +159,7 @@ export const getDefaultState = () => ({
|
|||
insuranceCoverage: {
|
||||
coverageStatus: coverageStatuses.PENDING,
|
||||
coverageType: coverageType.NONE,
|
||||
isItacOptimized: false,
|
||||
claimNumber: null
|
||||
},
|
||||
payment: {
|
||||
|
|
@ -584,6 +585,9 @@ export const useMainStore = defineStore({
|
|||
updateCoverageType(type) {
|
||||
this.order.insuranceCoverage.coverageType = type;
|
||||
},
|
||||
updateIsItacOptimized(isItacOptimized) {
|
||||
this.order.insuranceCoverage.isItacOptimized = isItacOptimized;
|
||||
},
|
||||
registerClaim() {
|
||||
const nonNumberCharRegex = /[^0-9]/g;
|
||||
const { order, isITAC } = this;
|
||||
|
|
@ -1177,13 +1181,14 @@ export const useMainStore = defineStore({
|
|||
throw error;
|
||||
});
|
||||
|
||||
const { lineItems, serverData, isItac, primaryBillToNumber, partsWerePriced } = response.data;
|
||||
const { lineItems, serverData, isItac, primaryBillToNumber, partsWerePriced, isItacOptimized } = response.data;
|
||||
|
||||
if (serverData) {
|
||||
this.order.lineItems.serverData = serverData;
|
||||
}
|
||||
|
||||
if (partsWerePriced) {
|
||||
this.updateIsItacOptimized(isItacOptimized);
|
||||
if (isItac) {
|
||||
// if the ITAC Pricing API call returns isItac = true then we should switch to ITAC coverage type
|
||||
this.updateCoverageType(coverageType.ITAC);
|
||||
|
|
@ -1261,7 +1266,7 @@ export const useMainStore = defineStore({
|
|||
facilityType: 'Mobile',
|
||||
parentAccountNumber: this.order.parentAccountNumber,
|
||||
billToAccountNumber: this.billToAccountNumber,
|
||||
isItacOptimized: false, // TODO: Implement with response from getITACPriceOrderItems
|
||||
isItacOptimized: insuranceCoverage.isItacOptimized,
|
||||
providerNumber: this.providerNumber,
|
||||
carId: vehicle.carId,
|
||||
coverageStatus: coverageStatuses.mapToApi(insuranceCoverage.coverageStatus),
|
||||
|
|
@ -1823,6 +1828,7 @@ export const useMainStore = defineStore({
|
|||
resetInsurance() {
|
||||
this.order.insuranceCoverage.coverageStatus = coverageStatuses.PENDING;
|
||||
this.order.insuranceCoverage.coverageType = coverageType.NONE;
|
||||
this.order.insuranceCoverage.isItacOptimized = false;
|
||||
this.order.insuranceCoverage.claimNumber = null;
|
||||
},
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue