INSR-10142: Include member number in policy lookup based on client flag

This commit is contained in:
Alex Humphries 2026-07-02 11:30:31 -04:00
parent 0678442ba1
commit 67e624e16c
2 changed files with 19 additions and 10 deletions

View file

@ -216,6 +216,10 @@ export default {
if ( clientFlags.EncryptedParametersPattern != null ) {
this.mainStore.issConfig.encryptedParametersPattern = clientFlags.EncryptedParametersPattern;
}
if (clientFlags.UseMemberNumber) {
this.mainStore.issConfig.useMemberNumber = true;
}
}
},
combineClientParameters(configParams, queryStringParams) {

View file

@ -272,7 +272,8 @@ export const getDefaultState = () => ({
},
buildInfo: (typeof __BUILD_INFO__ !== 'undefined') ? __BUILD_INFO__ : null, // Contains the build info for the website, set during the build process. Version, Time, Git info etc....
siteType: null, // SiteType / SubType the site is set to (Essential/Advanced).
enableNoCompQuote: false
enableNoCompQuote: false,
useMemberNumber: false // Indicates if member number should be included for policy lookup purposes
}
});
@ -566,17 +567,21 @@ export const useMainStore = defineStore({
try {
order.policy.policyLookupErrorCode = 0;
const payload = {
accountNumber: order.parentAccountNumber?.toString(),
policyNumber: policy.policyNumber,
dateOfLoss: policy.dateOfLoss,
zipCode: policy.policyZipCode,
referralCorrelationId: order.referralCorrelationId,
referralNumber: order.referralNumber
}
if (this.issConfig.useMemberNumber) {
payload.memberNumber = policy.policyNumber;
}
const response = await globalMethods.callHttpClient({
method: endpoints.CoveragePolicyInfo.method,
endpoint: endpoints.CoveragePolicyInfo.url,
payload: {
accountNumber: order.parentAccountNumber?.toString(),
policyNumber: policy.policyNumber,
dateOfLoss: policy.dateOfLoss,
zipCode: policy.policyZipCode,
referralCorrelationId: order.referralCorrelationId,
referralNumber: order.referralNumber
},
payload,
bailoutOnError: false
});
@ -2270,7 +2275,7 @@ export const useMainStore = defineStore({
this.issConfig.siteType = null;
this.issConfig.enableNoCompQuote = false;
this.issConfig.billToAccountNumber = null;
this.issConfig.useMemberNumber = false;
// NOTE: Do not wipe out build info.
},