CSR-1384: refactoring re: deepClone, naming
This commit is contained in:
parent
5903115a22
commit
575978ae65
2 changed files with 24 additions and 25 deletions
|
|
@ -17,7 +17,7 @@
|
||||||
|
|
||||||
<cart
|
<cart
|
||||||
:damage="damageInfo"
|
:damage="damageInfo"
|
||||||
:availableLineItems="availableLineItems || []"
|
:availableLineItems="availableLineItems"
|
||||||
:lineItems="lineItems"
|
:lineItems="lineItems"
|
||||||
servicePackageOptionsCmsName="ServicePackageTitle"
|
servicePackageOptionsCmsName="ServicePackageTitle"
|
||||||
@cart-remove="cartRemove" />
|
@cart-remove="cartRemove" />
|
||||||
|
|
@ -34,10 +34,10 @@
|
||||||
|
|
||||||
<add-vaps-modal-buttons
|
<add-vaps-modal-buttons
|
||||||
:cartItems="cartItems"
|
:cartItems="cartItems"
|
||||||
:wiperItems="availableWipers || []"
|
:wiperItems="availableWipers"
|
||||||
:rainDefenseItem="availableRainDefense || {}"
|
:rainDefenseItem="availableRainDefense"
|
||||||
vapsTilesCmsName="VapsProductTiles"
|
vapsTilesCmsName="VapsProductTiles"
|
||||||
v-on="{ 'buttonEvent.openModal': openModalAction }" />
|
v-on="{ 'buttonEvent.openModal': openModal }" />
|
||||||
|
|
||||||
<div>
|
<div>
|
||||||
<button v-on:click="ccdPayment">
|
<button v-on:click="ccdPayment">
|
||||||
|
|
@ -77,7 +77,7 @@
|
||||||
alt="Afterpay" />
|
alt="Afterpay" />
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
<button @click="openModalAction('RainDefenseModal')">OPEN MODAL</button>
|
<button @click="openModal('RainDefenseModal')">OPEN MODAL</button>
|
||||||
<contentGroupModal ref="RainDefenseModal" cmsWidgetName="RainDefenseModal" />
|
<contentGroupModal ref="RainDefenseModal" cmsWidgetName="RainDefenseModal" />
|
||||||
<navbar
|
<navbar
|
||||||
cmsWidgetName="FunnelFooterWidget"
|
cmsWidgetName="FunnelFooterWidget"
|
||||||
|
|
@ -160,21 +160,20 @@ export default {
|
||||||
const glassPartsCopy = deepClone(store.getters.order.lineItems.glassParts) ?? [];
|
const glassPartsCopy = deepClone(store.getters.order.lineItems.glassParts) ?? [];
|
||||||
|
|
||||||
const availableLineItems = [
|
const availableLineItems = [
|
||||||
resultMapCopy.rainDefense,
|
resultMap.rainDefense,
|
||||||
...resultMapCopy.supportingItems,
|
...resultMap.supportingItems,
|
||||||
...resultMapCopy.wipers,
|
...resultMap.wipers,
|
||||||
...glassPartsCopy,
|
...glassPartsCopy,
|
||||||
];
|
];
|
||||||
|
|
||||||
// TODO - DO WE NEED TO GET PRICINGRESULTS HERE? SEEMS TO BE THE SAME AS availableLineItems
|
const pricedAvailableLineItems = await baseMixin.methods.dispatchStoreActionWithLogging(
|
||||||
// const pricingResults = await baseMixin.methods.dispatchStoreActionWithLogging(
|
storeActions.PRICE_ORDER_ITEMS_AND_SAVE_SERVER_DATA,
|
||||||
// storeActions.PRICE_ORDER_ITEMS_AND_SAVE_SERVER_DATA,
|
{
|
||||||
// {
|
availableLineItems: availableLineItems,
|
||||||
// availableLineItems: availableLineItems,
|
},
|
||||||
// },
|
"payment-method",
|
||||||
// "payment-method",
|
false
|
||||||
// false
|
);
|
||||||
// );
|
|
||||||
const lineItems = store.getters.lineItems;
|
const lineItems = store.getters.lineItems;
|
||||||
|
|
||||||
const cartItems = [...glassPartsCopy, ...lineItems.supportingItems, ...lineItems.vaps];
|
const cartItems = [...glassPartsCopy, ...lineItems.supportingItems, ...lineItems.vaps];
|
||||||
|
|
@ -186,18 +185,18 @@ export default {
|
||||||
vm.cartItems = cartItems; // TOBEREMOVED BY AJC IN CSR-1384
|
vm.cartItems = cartItems; // TOBEREMOVED BY AJC IN CSR-1384
|
||||||
|
|
||||||
vm.setCmsContent(resultMap.cmsContent);
|
vm.setCmsContent(resultMap.cmsContent);
|
||||||
vm.availableLineItems = availableLineItems;
|
vm.availableLineItems = pricedAvailableLineItems;
|
||||||
vm.lineItems = lineItems;
|
vm.lineItems = lineItems;
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
cartItems: [], // TOBEREMOVED BY AJC IN CSR-1384
|
cartItems: [], // TOBEREMOVED BY AJC IN CSR-1384
|
||||||
availableWipers: null, // TOBEREMOVED BY AJC IN CSR-1384
|
availableWipers: [], // TOBEREMOVED BY AJC IN CSR-1384
|
||||||
availableRainDefense: null, // TOBEREMOVED BY AJC IN CSR-1384
|
availableRainDefense: {}, // TOBEREMOVED BY AJC IN CSR-1384
|
||||||
|
|
||||||
lineItems: null,
|
lineItems: [],
|
||||||
availableLineItems: null,
|
availableLineItems: [],
|
||||||
displayPaypalAlert: this.getPaypalAlert(),
|
displayPaypalAlert: this.getPaypalAlert(),
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
|
|
@ -254,7 +253,7 @@ export default {
|
||||||
packageReqs && serviceLocationReqs && isInsuranceSet && scheduleReqs && customerReqs
|
packageReqs && serviceLocationReqs && isInsuranceSet && scheduleReqs && customerReqs
|
||||||
);
|
);
|
||||||
},
|
},
|
||||||
openModalAction(modalName) {
|
openModal(modalName) {
|
||||||
this.$refs[modalName].openModal();
|
this.$refs[modalName].openModal();
|
||||||
},
|
},
|
||||||
getPaypalAlert() {
|
getPaypalAlert() {
|
||||||
|
|
|
||||||
|
|
@ -2064,9 +2064,9 @@ export const actions = {
|
||||||
|
|
||||||
context.commit(storeMutations.UPDATE_LINE_ITEMS_SERVER_DATA, response.data.serverData);
|
context.commit(storeMutations.UPDATE_LINE_ITEMS_SERVER_DATA, response.data.serverData);
|
||||||
|
|
||||||
availableLineItems = addPricesToLineItems(availableLineItems, response.data.lineItems);
|
const pricedLineItems = addPricesToLineItems(availableLineItems, response.data.lineItems);
|
||||||
|
|
||||||
return availableLineItems;
|
return pricedLineItems;
|
||||||
},
|
},
|
||||||
|
|
||||||
// Misc order actions
|
// Misc order actions
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue