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;
|
: null;
|
||||||
}
|
}
|
||||||
|
|
||||||
export function getFeatureTogglesQueryString(storeExperimentSettings) {
|
export function getFeatureTogglesPayloadObject(storeExperimentSettings) {
|
||||||
const isMobileFeeHidden = getExperimentSettingValue(storeExperimentSettings, experimentSettings.ISS_FEATURE_TOGGLE_IS_MOBILE_FEE_HIDDEN) === 'true';
|
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 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 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';
|
const isRecycleFeeOverridden = getExperimentSettingValue(storeExperimentSettings, experimentSettings.ISS_FEATURE_TOGGLE_IS_RECYCLE_FEE_OVERRIDDEN) === 'true';
|
||||||
|
|
||||||
return `FeatureToggles.IsMobileFeeHidden=${isMobileFeeHidden}`
|
return {
|
||||||
+ `&FeatureToggles.IsMobileFeeOverridden=${isMobileFeeOverridden}`
|
isMobileFeeHidden,
|
||||||
+ `&FeatureToggles.IsRecycleFeeHidden=${isRecycleFeeHidden}`
|
isMobileFeeOverridden,
|
||||||
+ `&FeatureToggles.IsRecycleFeeOverridden=${isRecycleFeeOverridden}`;
|
isRecycleFeeHidden,
|
||||||
|
isRecycleFeeOverridden
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -19,7 +19,7 @@ import globalMethods from '@/global-methods';
|
||||||
// eslint-disable-next-line import/no-cycle
|
// eslint-disable-next-line import/no-cycle
|
||||||
import { getSessionKeyValue, getUserIdValue, deleteISSCookie } from '@/helpers/cookie-helper';
|
import { getSessionKeyValue, getUserIdValue, deleteISSCookie } from '@/helpers/cookie-helper';
|
||||||
import { convertDateStringToDate, getDateDifferenceInDays, militaryToTwelveHourTime } from '@/helpers/date-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 { findLineItemIndex, getLineItemsFlattened } from '@/helpers/line-items-helper';
|
||||||
import {
|
import {
|
||||||
deductibleForSelectedVehicle, endorsementsForSelectedVehicle,
|
deductibleForSelectedVehicle, endorsementsForSelectedVehicle,
|
||||||
|
|
@ -1255,7 +1255,8 @@ export const useMainStore = defineStore({
|
||||||
ServiceZipCode: serviceLocation.zipCode,
|
ServiceZipCode: serviceLocation.zipCode,
|
||||||
IsReplacement: !this.isRepair,
|
IsReplacement: !this.isRepair,
|
||||||
ServerData: lineItems.serverData,
|
ServerData: lineItems.serverData,
|
||||||
LineItems: getLineItemsFlattened(availableLineItems)
|
LineItems: getLineItemsFlattened(availableLineItems),
|
||||||
|
FeatureToggles: getFeatureTogglesPayloadObject(this.experimentSettings)
|
||||||
};
|
};
|
||||||
|
|
||||||
const response = await globalMethods
|
const response = await globalMethods
|
||||||
|
|
@ -1880,7 +1881,7 @@ export const useMainStore = defineStore({
|
||||||
feeData.forEach((fee) => {
|
feeData.forEach((fee) => {
|
||||||
if (fee.partNumber === partTypeStrings.MOBILE_FEE) {
|
if (fee.partNumber === partTypeStrings.MOBILE_FEE) {
|
||||||
this.updateMobileFee(fee);
|
this.updateMobileFee(fee);
|
||||||
} else if (fee.partNumber === partTypeStrings.RECYCLE_FEE) {
|
} else if (fee.partNumber === partNumberStrings.RECYCLE_FEE) {
|
||||||
this.updateRecycleFee(fee);
|
this.updateRecycleFee(fee);
|
||||||
} else {
|
} else {
|
||||||
this.addPartNumberFeeItem(fee, fee.partNumber);
|
this.addPartNumberFeeItem(fee, fee.partNumber);
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue