Skip to content

Commit

Permalink
Clean up
Browse files Browse the repository at this point in the history
  • Loading branch information
mountiny committed Jun 20, 2024
1 parent 91775a0 commit 3925401
Showing 1 changed file with 0 additions and 128 deletions.
128 changes: 0 additions & 128 deletions src/libs/actions/Policy/Policy.ts
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,6 @@ import type {
EnablePolicyWorkflowsParams,
LeavePolicyParams,
OpenDraftWorkspaceRequestParams,
OpenPolicyDistanceRatesPageParams,
OpenPolicyInitialPageParams,
OpenPolicyMoreFeaturesPageParams,
OpenPolicyProfilePageParams,
Expand Down Expand Up @@ -2841,133 +2840,6 @@ function openPolicyInitialPage(policyID: string) {
API.read(READ_COMMANDS.OPEN_POLICY_INITIAL_PAGE, params);
}

function createPolicyDistanceRate(policyID: string, customUnitID: string, customUnitRate: Rate) {
const optimisticData: OnyxUpdate[] = [
{
onyxMethod: Onyx.METHOD.MERGE,
key: `${ONYXKEYS.COLLECTION.POLICY}${policyID}`,
value: {
customUnits: {
[customUnitID]: {
rates: {
[customUnitRate.customUnitRateID ?? '']: {
...customUnitRate,
pendingAction: CONST.RED_BRICK_ROAD_PENDING_ACTION.ADD,
},
},
},
},
},
},
];

const successData: OnyxUpdate[] = [
{
onyxMethod: Onyx.METHOD.MERGE,
key: `${ONYXKEYS.COLLECTION.POLICY}${policyID}`,
value: {
customUnits: {
[customUnitID]: {
rates: {
[customUnitRate.customUnitRateID ?? '']: {
pendingAction: null,
},
},
},
},
},
},
];

const failureData: OnyxUpdate[] = [
{
onyxMethod: Onyx.METHOD.MERGE,
key: `${ONYXKEYS.COLLECTION.POLICY}${policyID}`,
value: {
customUnits: {
[customUnitID]: {
rates: {
[customUnitRate.customUnitRateID ?? '']: {
errors: ErrorUtils.getMicroSecondOnyxError('common.genericErrorMessage'),
},
},
},
},
},
},
];

const params: CreatePolicyDistanceRateParams = {
policyID,
customUnitID,
customUnitRate: JSON.stringify(customUnitRate),
};

API.write(WRITE_COMMANDS.CREATE_POLICY_DISTANCE_RATE, params, {optimisticData, successData, failureData});
}

function clearCreateDistanceRateItemAndError(policyID: string, customUnitID: string, customUnitRateIDToClear: string) {
Onyx.merge(`${ONYXKEYS.COLLECTION.POLICY}${policyID}`, {
customUnits: {
[customUnitID]: {
rates: {
[customUnitRateIDToClear]: null,
},
},
},
});
}

function clearPolicyDistanceRatesErrorFields(policyID: string, customUnitID: string, updatedErrorFields: ErrorFields) {
Onyx.merge(`${ONYXKEYS.COLLECTION.POLICY}${policyID}`, {
customUnits: {
[customUnitID]: {
errorFields: updatedErrorFields,
},
},
});
}

function clearDeleteDistanceRateError(policyID: string, customUnitID: string, rateID: string) {
Onyx.merge(`${ONYXKEYS.COLLECTION.POLICY}${policyID}`, {
customUnits: {
[customUnitID]: {
rates: {
[rateID]: {
errors: null,
},
},
},
},
});
}

function clearPolicyDistanceRateErrorFields(policyID: string, customUnitID: string, rateID: string, updatedErrorFields: ErrorFields) {
Onyx.merge(`${ONYXKEYS.COLLECTION.POLICY}${policyID}`, {
customUnits: {
[customUnitID]: {
rates: {
[rateID]: {
errorFields: updatedErrorFields,
},
},
},
},
});
}

/**
* 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 setPolicyCustomTaxName(policyID: string, customTaxName: string) {
const policy = getPolicy(policyID);
const originalCustomTaxName = policy?.taxRates?.name;
Expand Down

0 comments on commit 3925401

Please sign in to comment.