diff --git a/src/constants/part-number-strings.js b/src/constants/part-number-strings.js index dbfa87ad..070cd240 100644 --- a/src/constants/part-number-strings.js +++ b/src/constants/part-number-strings.js @@ -1,6 +1,7 @@ const partNumberStrings = Object.freeze({ RECYCLE_FEE: 'RECYCLE FEE', LABOR2: 'LABOR2', + RECAL_MOBILE: 'RECAL MOBILE' }); export default partNumberStrings; diff --git a/src/store/index.js b/src/store/index.js index 81306b3d..c2a51336 100644 --- a/src/store/index.js +++ b/src/store/index.js @@ -1968,8 +1968,10 @@ export const useMainStore = defineStore({ updateMobileFee(fee) { const isMobileFeeHidden = getExperimentSettingValue(this.experimentSettings, experimentSettings.ISS_FEATURE_TOGGLE_IS_MOBILE_FEE_HIDDEN) === 'true'; + const isMSRFee = fee?.partNumber === partNumberStrings.RECAL_MOBILE; // Mobile Fee is only added for NO COMP or ITAC and is NOT hidden - if (fee && this.isVerified && (this.isNoComp || this.isITAC) && !isMobileFeeHidden) { + // MSR Fee is added for all orders + if ((fee && this.isVerified && (this.isNoComp || this.isITAC) && !isMobileFeeHidden) || isMSRFee) { this.addPartTypeFeeItem(fee, partTypeStrings.MOBILE_FEE); } else { this.addPartTypeFeeItem(null, partTypeStrings.MOBILE_FEE);