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:
commit
750ea42400
1 changed files with 16 additions and 1 deletions
|
|
@ -65,6 +65,7 @@ import { Form } from 'vee-validate';
|
||||||
import allGlassPartsAndItemsHavePrices from '@/layouts/service-packages/service-package-helper/service-package-helper';
|
import allGlassPartsAndItemsHavePrices from '@/layouts/service-packages/service-package-helper/service-package-helper';
|
||||||
import globalRules from '@/constants/global-rules';
|
import globalRules from '@/constants/global-rules';
|
||||||
import servicePackageQuestion from '@/layouts/service-packages/service-package-question/service-package-question.vue';
|
import servicePackageQuestion from '@/layouts/service-packages/service-package-question/service-package-question.vue';
|
||||||
|
import issPageValues from '@/router/router-constants/issPage-values';
|
||||||
|
|
||||||
const store = useMainStore();
|
const store = useMainStore();
|
||||||
|
|
||||||
|
|
@ -118,7 +119,21 @@ export default {
|
||||||
...clonedGlassParts
|
...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.
|
// Call the "next" function to complete the transition to this page.
|
||||||
next((vm) => {
|
next((vm) => {
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue