Merge pull request #519 from Safelite/feature/richardson/SSR-750.4
bailout from pricing service
This commit is contained in:
commit
7f4eebfc08
3 changed files with 20 additions and 3 deletions
|
|
@ -104,7 +104,9 @@ export default {
|
||||||
const pageData = useMainStore().pageData(to.query.issPage);
|
const pageData = useMainStore().pageData(to.query.issPage);
|
||||||
next((vm) => {
|
next((vm) => {
|
||||||
vm.setCmsContent(resultMap.cmsContent);
|
vm.setCmsContent(resultMap.cmsContent);
|
||||||
vm.setNotSeeingPreferShop(pageData[routerParams.NOT_SEEING_PREFERRED_SHOP]);
|
if (pageData && pageData[routerParams.NOT_SEEING_PREFERRED_SHOP]) {
|
||||||
|
vm.setNotSeeingPreferShop(pageData[routerParams.NOT_SEEING_PREFERRED_SHOP]);
|
||||||
|
}
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
data() {
|
data() {
|
||||||
|
|
|
||||||
|
|
@ -127,6 +127,7 @@ import globalRules from '@/constants/global-rules.js';
|
||||||
import baseFormMixin from '@/mixins/base-form-mixin.js';
|
import baseFormMixin from '@/mixins/base-form-mixin.js';
|
||||||
import navigationScenarios from '@/router/router-constants/navigation-scenarios.js';
|
import navigationScenarios from '@/router/router-constants/navigation-scenarios.js';
|
||||||
import routerParams from '@/router/router-constants/router-params';
|
import routerParams from '@/router/router-constants/router-params';
|
||||||
|
import issPageValues from '@/router/router-constants/issPage-values';
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: 'coverage-statement',
|
name: 'coverage-statement',
|
||||||
|
|
@ -171,7 +172,21 @@ export default {
|
||||||
|
|
||||||
let pricingResults = [];
|
let pricingResults = [];
|
||||||
if (useMainStore().order.policy.policyLookupSuccessful) {
|
if (useMainStore().order.policy.policyLookupSuccessful) {
|
||||||
pricingResults = await useMainStore().getPriceOrderItems(availableLineItems);
|
pricingResults = await useMainStore().getPriceOrderItems(availableLineItems)
|
||||||
|
.catch((err) => {
|
||||||
|
const errorPageData = {
|
||||||
|
errorData: err.data,
|
||||||
|
functionLocation: 'beforeRouteEnter',
|
||||||
|
functionName: 'getPriceOrderItems',
|
||||||
|
functionParameters: {
|
||||||
|
availableLineItems
|
||||||
|
},
|
||||||
|
routeFrom: from,
|
||||||
|
routeTo: to
|
||||||
|
};
|
||||||
|
useMainStore().updatePageData({ page: issPageValues.BAILOUT_PAGE, data: errorPageData });
|
||||||
|
next(`/?issPage=${issPageValues.BAILOUT_PAGE}`);
|
||||||
|
});
|
||||||
await useMainStore().getFinalDeductible();
|
await useMainStore().getFinalDeductible();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -918,7 +918,7 @@ export const useMainStore = defineStore({
|
||||||
endpoint: `${endpoints.GetInsurancePriceOrderItems.url}?${queryString}`
|
endpoint: `${endpoints.GetInsurancePriceOrderItems.url}?${queryString}`
|
||||||
}).catch((error) => {
|
}).catch((error) => {
|
||||||
console.error(error);
|
console.error(error);
|
||||||
return [];
|
throw error;
|
||||||
});
|
});
|
||||||
|
|
||||||
if (response.data?.lineItems) {
|
if (response.data?.lineItems) {
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue