Merge pull request #528 from Safelite/feature/richardson/SSR-1054

Update for service packages if there is an error calling pricing
This commit is contained in:
brich1212safe 2024-01-09 13:14:39 -05:00 committed by GitHub
commit 750ea42400
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -65,6 +65,7 @@ import { Form } from 'vee-validate';
import allGlassPartsAndItemsHavePrices from '@/layouts/service-packages/service-package-helper/service-package-helper';
import globalRules from '@/constants/global-rules';
import servicePackageQuestion from '@/layouts/service-packages/service-package-question/service-package-question.vue';
import issPageValues from '@/router/router-constants/issPage-values';
const store = useMainStore();
@ -118,7 +119,21 @@ export default {
...clonedGlassParts
];
const pricingResults = await store.getPriceOrderItems(availableLineItems);
const pricingResults = await store.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}`);
});
// Call the "next" function to complete the transition to this page.
next((vm) => {