Part number

This commit is contained in:
Michaela Brydon 2024-03-29 10:17:23 -04:00
parent 8f718d03db
commit ca31c4e8d7
3 changed files with 8 additions and 4 deletions

View file

@ -0,0 +1,5 @@
const partNumberStrings = Object.freeze({
RECYCLE_FEE: 'RECYCLE FEE'
});
export default partNumberStrings;

View file

@ -4,7 +4,6 @@
RAIN_DEFENSE: 'RAIN DEFENSE',
RECALIBRATION: 'RECALIBRATION',
REPLACE_FEE: 'REPLACE FEE',
RECYCLE_FEE: 'RECYCLE FEE',
MOBILE_FEE: 'MOBILE FEE',
REPAIR_FEE: 'REPAIR FEE'
});

View file

@ -154,6 +154,7 @@ import { getHighestFullySatisfiedTier, getPackageContents } from '@/helpers/serv
// Constants
import partTypeStrings from '@/constants/part-type-strings.js';
import partNumberStrings from '@/constants/part-number-strings.js';
import widgetFields from '@/constants/cms-widget-fields.js';
const VERIFYING_COVERAGE = 'Verifying coverage';
@ -336,16 +337,15 @@ export default {
return currentPackage?.SubWidgetName ?? '';
},
// TODO there is something weird with recycling in the backend where partType is Replace instead of recycle
recycleFeeCartItem() {
const recycleFeeLineItem = useMainStore().lineItems.supportingItems
?.find((lineItem) => lineItem.partNumber === partTypeStrings.RECYCLE_FEE);
?.find((lineItem) => lineItem.partNumber === partNumberStrings.RECYCLE_FEE);
return recycleFeeLineItem
? this.getCartItem(
this.getCmsContent(this.widget.recycleFee, widgetFields.TEXT_BLOCK_WIDGET.TEXT),
[recycleFeeLineItem],
false,
partTypeStrings.REPLACE_FEE, // TODO this is because of the awkwardness
partTypeStrings.REPLACE_FEE, // NOTE this is not a mistake
false,
true
)