Skip to content

Commit

Permalink
Merge pull request #39643 from Expensify/cmartins-fixPolicyChangeMessage
Browse files Browse the repository at this point in the history
Fix policy change log message
  • Loading branch information
tylerkaraszewski authored Apr 8, 2024
2 parents ec41a4b + 89db763 commit c36442b
Showing 1 changed file with 14 additions and 2 deletions.
16 changes: 14 additions & 2 deletions src/libs/actions/Policy.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4384,6 +4384,18 @@ function clearPolicyDistanceRateErrorFields(policyID: string, customUnitID: stri
});
}

/**
* Takes removes pendingFields and errorFields from a customUnit
*/
function removePendingFieldsFromCustomUnit(customUnit: CustomUnit): CustomUnit {
const cleanedCustomUnit = {...customUnit};

delete cleanedCustomUnit.pendingFields;
delete cleanedCustomUnit.errorFields;

return cleanedCustomUnit;
}

function setPolicyDistanceRatesUnit(policyID: string, currentCustomUnit: CustomUnit, newCustomUnit: CustomUnit) {
const optimisticData: OnyxUpdate[] = [
{
Expand Down Expand Up @@ -4432,7 +4444,7 @@ function setPolicyDistanceRatesUnit(policyID: string, currentCustomUnit: CustomU

const params: SetPolicyDistanceRatesUnitParams = {
policyID,
customUnit: JSON.stringify(newCustomUnit),
customUnit: JSON.stringify(removePendingFieldsFromCustomUnit(newCustomUnit)),
};

API.write(WRITE_COMMANDS.SET_POLICY_DISTANCE_RATES_UNIT, params, {optimisticData, successData, failureData});
Expand Down Expand Up @@ -4486,7 +4498,7 @@ function setPolicyDistanceRatesDefaultCategory(policyID: string, currentCustomUn

const params: SetPolicyDistanceRatesDefaultCategoryParams = {
policyID,
customUnit: JSON.stringify(newCustomUnit),
customUnit: JSON.stringify(removePendingFieldsFromCustomUnit(newCustomUnit)),
};

API.write(WRITE_COMMANDS.SET_POLICY_DISTANCE_RATES_DEFAULT_CATEGORY, params, {optimisticData, successData, failureData});
Expand Down

0 comments on commit c36442b

Please sign in to comment.