INSR-7759: Fix recycling fee not being added
This commit is contained in:
parent
c821fc7d83
commit
de460d4730
2 changed files with 12 additions and 3 deletions
|
|
@ -293,15 +293,15 @@ export default {
|
||||||
const items = vapsCartItemsNotInPackage.filter((item) => item != null);
|
const items = vapsCartItemsNotInPackage.filter((item) => item != null);
|
||||||
const isRecycleFeeHidden = this.getSettingValue(experimentSettings.ISS_FEATURE_TOGGLE_IS_RECYCLE_FEE_HIDDEN) === 'true';
|
const isRecycleFeeHidden = this.getSettingValue(experimentSettings.ISS_FEATURE_TOGGLE_IS_RECYCLE_FEE_HIDDEN) === 'true';
|
||||||
const isMobileFeeHidden = this.getSettingValue(experimentSettings.ISS_FEATURE_TOGGLE_IS_MOBILE_FEE_HIDDEN) === 'true';
|
const isMobileFeeHidden = this.getSettingValue(experimentSettings.ISS_FEATURE_TOGGLE_IS_MOBILE_FEE_HIDDEN) === 'true';
|
||||||
|
if (this.isITAC || this.isNoComp) {
|
||||||
|
items.push(this.warrantyCartItem);
|
||||||
|
}
|
||||||
if (this.recycleFeeCartItem && !isRecycleFeeHidden) {
|
if (this.recycleFeeCartItem && !isRecycleFeeHidden) {
|
||||||
items.push(this.recycleFeeCartItem);
|
items.push(this.recycleFeeCartItem);
|
||||||
}
|
}
|
||||||
if (this.mobileFeeCartItem && !isMobileFeeHidden) {
|
if (this.mobileFeeCartItem && !isMobileFeeHidden) {
|
||||||
items.push(this.mobileFeeCartItem);
|
items.push(this.mobileFeeCartItem);
|
||||||
}
|
}
|
||||||
if (this.isITAC || this.isNoComp) {
|
|
||||||
items.push(this.warrantyCartItem);
|
|
||||||
}
|
|
||||||
return items;
|
return items;
|
||||||
},
|
},
|
||||||
frontWipersCartItem() {
|
frontWipersCartItem() {
|
||||||
|
|
|
||||||
|
|
@ -103,6 +103,7 @@ export default {
|
||||||
|
|
||||||
const wipersPromise = await store.getWipers();
|
const wipersPromise = await store.getWipers();
|
||||||
const rainDefensePromise = await store.getRainDefense();
|
const rainDefensePromise = await store.getRainDefense();
|
||||||
|
const supportingItemsPromise = await store.getSupportingItems();
|
||||||
const promiseResultMap = [
|
const promiseResultMap = [
|
||||||
{
|
{
|
||||||
resultKey: 'cmsContent',
|
resultKey: 'cmsContent',
|
||||||
|
|
@ -115,10 +116,18 @@ export default {
|
||||||
{
|
{
|
||||||
resultKey: 'rainDefense',
|
resultKey: 'rainDefense',
|
||||||
promise: rainDefensePromise
|
promise: rainDefensePromise
|
||||||
|
},
|
||||||
|
{
|
||||||
|
resultKey: 'supportingItems',
|
||||||
|
promise: supportingItemsPromise
|
||||||
}
|
}
|
||||||
];
|
];
|
||||||
const resultMap = await settleAllPromises(promiseResultMap);
|
const resultMap = await settleAllPromises(promiseResultMap);
|
||||||
|
|
||||||
|
if (resultMap.supportingItems) {
|
||||||
|
useMainStore().updateSupportingItems(resultMap.supportingItems);
|
||||||
|
}
|
||||||
|
|
||||||
const { feeItems } = store.order.lineItems;
|
const { feeItems } = store.order.lineItems;
|
||||||
|
|
||||||
const availableLineItems = [];
|
const availableLineItems = [];
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue