diff --git a/src/libs/DistanceRequestUtils.ts b/src/libs/DistanceRequestUtils.ts index a85db2bc28d8..76d595dc6976 100644 --- a/src/libs/DistanceRequestUtils.ts +++ b/src/libs/DistanceRequestUtils.ts @@ -80,9 +80,9 @@ function getDefaultMileageRate(policy: OnyxInputOrEntry): MileageRate | if (!distanceUnit?.rates) { return; } - const mileageRates = getMileageRates(policy); + const mileageRates = Object.values(getMileageRates(policy)); - const distanceRate = Object.values(mileageRates).find((rate) => rate.name === CONST.CUSTOM_UNITS.DEFAULT_RATE) ?? Object.values(mileageRates)[0] ?? {}; + const distanceRate = mileageRates.find((rate) => rate.name === CONST.CUSTOM_UNITS.DEFAULT_RATE) ?? mileageRates[0] ?? {}; return { customUnitRateID: distanceRate.customUnitRateID, diff --git a/src/libs/actions/Policy/DistanceRate.ts b/src/libs/actions/Policy/DistanceRate.ts index c10e4d87484c..b81b180cca52 100644 --- a/src/libs/actions/Policy/DistanceRate.ts +++ b/src/libs/actions/Policy/DistanceRate.ts @@ -489,6 +489,7 @@ function deletePolicyDistanceRates(policyID: string, customUnit: CustomUnit, rat if (rateIDsToDelete.includes(rateID)) { optimisticRates[rateID] = { ...currentRates[rateID], + enabled: false, pendingAction: CONST.RED_BRICK_ROAD_PENDING_ACTION.DELETE, }; failureRates[rateID] = {