SSR-689.2. Fix error when loading payment-page.
This commit is contained in:
parent
f2d0a3e87e
commit
0fa31168f9
1 changed files with 0 additions and 34 deletions
|
|
@ -419,9 +419,6 @@ export default {
|
||||||
|
|
||||||
const paymentSignaturePromise = await useMainStore().getPaymentSignature();
|
const paymentSignaturePromise = await useMainStore().getPaymentSignature();
|
||||||
|
|
||||||
const wipersPromise = useMainStore().getWipers();
|
|
||||||
const rainDefensePromise = useMainStore().getRainDefense();
|
|
||||||
|
|
||||||
// Settle promises and get results
|
// Settle promises and get results
|
||||||
const promiseResultMap = [
|
const promiseResultMap = [
|
||||||
{
|
{
|
||||||
|
|
@ -431,41 +428,14 @@ export default {
|
||||||
{
|
{
|
||||||
resultKey: 'paymentSignature',
|
resultKey: 'paymentSignature',
|
||||||
promise: paymentSignaturePromise
|
promise: paymentSignaturePromise
|
||||||
},
|
|
||||||
{
|
|
||||||
resultKey: 'wipers',
|
|
||||||
promise: wipersPromise
|
|
||||||
},
|
|
||||||
{
|
|
||||||
resultKey: 'rainDefense',
|
|
||||||
promise: rainDefensePromise
|
|
||||||
}
|
}
|
||||||
];
|
];
|
||||||
|
|
||||||
// use resultMap to populate layout content.
|
// use resultMap to populate layout content.
|
||||||
const resultMap = await settleAllPromises(promiseResultMap);
|
const resultMap = await settleAllPromises(promiseResultMap);
|
||||||
const lineItemsFromStore = useMainStore().lineItems;
|
|
||||||
const glassParts = lineItemsFromStore.glassParts ?? [];
|
|
||||||
const supportingItems = lineItemsFromStore.supportingItems ?? [];
|
|
||||||
|
|
||||||
const lineItemsToTax = [
|
|
||||||
resultMap.rainDefense,
|
|
||||||
...supportingItems,
|
|
||||||
...resultMap.wipers,
|
|
||||||
...glassParts
|
|
||||||
];
|
|
||||||
const availableVaps = [resultMap.rainDefense, ...resultMap.wipers];
|
|
||||||
const pricedLineItemsToTax = await useMainStore().priceOrderItemsAndSaveServerData(lineItemsToTax);
|
|
||||||
const taxedLineItems = await useMainStore().taxOrderItemsAndSaveServerData(pricedLineItemsToTax);
|
|
||||||
|
|
||||||
// Match all line items to the line items as they are in the store
|
|
||||||
// and rebuild the original structure.
|
|
||||||
const taxLineItems = useMainStore().mapTaxedLineItemsToStoreFormat(taxedLineItems, lineItemsFromStore);
|
|
||||||
const taxedVaps = useMainStore().mapTaxedLineItemsToStoreFormat(taxedLineItems, availableVaps);
|
|
||||||
|
|
||||||
next((vm) => {
|
next((vm) => {
|
||||||
vm.setCmsContent(resultMap.cmsContent);
|
vm.setCmsContent(resultMap.cmsContent);
|
||||||
vm.setData(taxedVaps, taxLineItems);
|
|
||||||
|
|
||||||
vm.$nextTick(() => {
|
vm.$nextTick(() => {
|
||||||
if (vm.$refs.cart) {
|
if (vm.$refs.cart) {
|
||||||
|
|
@ -614,10 +584,6 @@ export default {
|
||||||
&& paymentMethodReqs
|
&& paymentMethodReqs
|
||||||
);
|
);
|
||||||
},
|
},
|
||||||
setData(taxedVaps, taxLineItems) {
|
|
||||||
this.availableVaps = taxedVaps;
|
|
||||||
this.lineItems = taxLineItems;
|
|
||||||
},
|
|
||||||
getWorkOrderNumber() {
|
getWorkOrderNumber() {
|
||||||
const { workOrderNumber } = useMainStore().order;
|
const { workOrderNumber } = useMainStore().order;
|
||||||
if (workOrderNumber) {
|
if (workOrderNumber) {
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue