SSR-706 Fix Missing Fields in Save Session

Adds Claim Number
Adds Policy State
This commit is contained in:
Josh Dassinger 2023-10-04 11:53:12 -05:00
parent ef72f212f7
commit 5084c7cde9

View file

@ -107,7 +107,8 @@ const getDefaultState = () => ({
isInsurance: true, // TODO delete; irrelevant to ISS isInsurance: true, // TODO delete; irrelevant to ISS
insuranceCoverage: { insuranceCoverage: {
isVerified: false, isVerified: false,
coverageStatus: coverageStatuses.PENDING coverageStatus: coverageStatuses.PENDING,
claimNumber: null
}, },
parentAccountNumber: 0 parentAccountNumber: 0
}, },
@ -455,12 +456,14 @@ export const useMainStore = defineStore({
}).then((response) => { }).then((response) => {
const registerClaimFailed = response.data.isError; const registerClaimFailed = response.data.isError;
order.payment.insuranceCoverage.isVerified = !registerClaimFailed; order.payment.insuranceCoverage.isVerified = !registerClaimFailed;
order.payment.insuranceCoverage.claimNumber = null;
if (registerClaimFailed) { if (registerClaimFailed) {
this.order.payment.insuranceCoverage.coverageStatus = coverageStatuses.PENDING; this.order.payment.insuranceCoverage.coverageStatus = coverageStatuses.PENDING;
} else if (this.policy.noCoverage) { } else if (this.policy.noCoverage) {
this.order.payment.insuranceCoverage.coverageStatus = coverageStatuses.NO_COMP; this.order.payment.insuranceCoverage.coverageStatus = coverageStatuses.NO_COMP;
} else { } else {
this.order.payment.insuranceCoverage.coverageStatus = coverageStatuses.VERIFIED; this.order.payment.insuranceCoverage.coverageStatus = coverageStatuses.VERIFIED;
this.order.payment.insuranceCoverage.claimNumber = response.data.claimNumber;
} }
return resolve(response); return resolve(response);
}, (error) => { }, (error) => {
@ -862,7 +865,8 @@ export const useMainStore = defineStore({
policyFirstName: customer.firstName, policyFirstName: customer.firstName,
policyLastName: customer.lastName, policyLastName: customer.lastName,
policyPhoneNumber: customer.phoneNumber, policyPhoneNumber: customer.phoneNumber,
policyEmail: customer.emailAddress policyEmail: customer.emailAddress,
policyState: customer.address.state
}, },
policyNumber: policy.policyNumber, policyNumber: policy.policyNumber,
policyZipCode: policy.policyZipCode, policyZipCode: policy.policyZipCode,
@ -893,7 +897,8 @@ export const useMainStore = defineStore({
payment: { payment: {
InsuranceCoverage: { InsuranceCoverage: {
isVerified: payment.insuranceCoverage?.isVerified ?? false, isVerified: payment.insuranceCoverage?.isVerified ?? false,
coverageStatus: payment.insuranceCoverage?.coverageStatus coverageStatus: payment.insuranceCoverage?.coverageStatus,
claimNumber: payment.insuranceCoverage?.claimNumber
}, },
isInsurance: payment.isInsurance ?? true, isInsurance: payment.isInsurance ?? true,
parentAccountNumber: this.issConfig.parentAccountNumber parentAccountNumber: this.issConfig.parentAccountNumber