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', RAIN_DEFENSE: 'RAIN DEFENSE',
RECALIBRATION: 'RECALIBRATION', RECALIBRATION: 'RECALIBRATION',
REPLACE_FEE: 'REPLACE FEE', REPLACE_FEE: 'REPLACE FEE',
RECYCLE_FEE: 'RECYCLE FEE',
MOBILE_FEE: 'MOBILE FEE', MOBILE_FEE: 'MOBILE FEE',
REPAIR_FEE: 'REPAIR FEE' REPAIR_FEE: 'REPAIR FEE'
}); });

View file

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