Add Feature Toggle payload object to combined quote call
Fixed constant for Recycle Fee in one spot.
This commit is contained in:
parent
83d3ea781f
commit
d9373df9b4
2 changed files with 11 additions and 8 deletions
|
|
@ -11,14 +11,16 @@ export function getExperimentSettingValue(storeExperimentSettings, settingName)
|
|||
: null;
|
||||
}
|
||||
|
||||
export function getFeatureTogglesQueryString(storeExperimentSettings) {
|
||||
export function getFeatureTogglesPayloadObject(storeExperimentSettings) {
|
||||
const isMobileFeeHidden = getExperimentSettingValue(storeExperimentSettings, experimentSettings.ISS_FEATURE_TOGGLE_IS_MOBILE_FEE_HIDDEN) === 'true';
|
||||
const isMobileFeeOverridden = getExperimentSettingValue(storeExperimentSettings, experimentSettings.ISS_FEATURE_TOGGLE_IS_MOBILE_FEE_OVERRIDDEN) === 'true';
|
||||
const isRecycleFeeHidden = getExperimentSettingValue(storeExperimentSettings, experimentSettings.ISS_FEATURE_TOGGLE_IS_RECYCLE_FEE_HIDDEN) === 'true';
|
||||
const isRecycleFeeOverridden = getExperimentSettingValue(storeExperimentSettings, experimentSettings.ISS_FEATURE_TOGGLE_IS_RECYCLE_FEE_OVERRIDDEN) === 'true';
|
||||
|
||||
return `FeatureToggles.IsMobileFeeHidden=${isMobileFeeHidden}`
|
||||
+ `&FeatureToggles.IsMobileFeeOverridden=${isMobileFeeOverridden}`
|
||||
+ `&FeatureToggles.IsRecycleFeeHidden=${isRecycleFeeHidden}`
|
||||
+ `&FeatureToggles.IsRecycleFeeOverridden=${isRecycleFeeOverridden}`;
|
||||
return {
|
||||
isMobileFeeHidden,
|
||||
isMobileFeeOverridden,
|
||||
isRecycleFeeHidden,
|
||||
isRecycleFeeOverridden
|
||||
};
|
||||
}
|
||||
|
|
|
|||
|
|
@ -19,7 +19,7 @@ import globalMethods from '@/global-methods';
|
|||
// eslint-disable-next-line import/no-cycle
|
||||
import { getSessionKeyValue, getUserIdValue, deleteISSCookie } from '@/helpers/cookie-helper';
|
||||
import { convertDateStringToDate, getDateDifferenceInDays, militaryToTwelveHourTime } from '@/helpers/date-helper';
|
||||
import { getExperimentSettingValue } from '@/helpers/experiment-helper';
|
||||
import { getExperimentSettingValue, getFeatureTogglesPayloadObject } from '@/helpers/experiment-helper';
|
||||
import { findLineItemIndex, getLineItemsFlattened } from '@/helpers/line-items-helper';
|
||||
import {
|
||||
deductibleForSelectedVehicle, endorsementsForSelectedVehicle,
|
||||
|
|
@ -1255,7 +1255,8 @@ export const useMainStore = defineStore({
|
|||
ServiceZipCode: serviceLocation.zipCode,
|
||||
IsReplacement: !this.isRepair,
|
||||
ServerData: lineItems.serverData,
|
||||
LineItems: getLineItemsFlattened(availableLineItems)
|
||||
LineItems: getLineItemsFlattened(availableLineItems),
|
||||
FeatureToggles: getFeatureTogglesPayloadObject(this.experimentSettings)
|
||||
};
|
||||
|
||||
const response = await globalMethods
|
||||
|
|
@ -1880,7 +1881,7 @@ export const useMainStore = defineStore({
|
|||
feeData.forEach((fee) => {
|
||||
if (fee.partNumber === partTypeStrings.MOBILE_FEE) {
|
||||
this.updateMobileFee(fee);
|
||||
} else if (fee.partNumber === partTypeStrings.RECYCLE_FEE) {
|
||||
} else if (fee.partNumber === partNumberStrings.RECYCLE_FEE) {
|
||||
this.updateRecycleFee(fee);
|
||||
} else {
|
||||
this.addPartNumberFeeItem(fee, fee.partNumber);
|
||||
|
|
|
|||
Loading…
Reference in a new issue