diff --git a/src/libs/actions/TaxRate.ts b/src/libs/actions/TaxRate.ts index f8425cd0c40cd..99ce116d13613 100644 --- a/src/libs/actions/TaxRate.ts +++ b/src/libs/actions/TaxRate.ts @@ -199,6 +199,7 @@ function setPolicyTaxesEnabled(policyID: string, taxesIDsToUpdate: string[], isE acc[taxID] = { isDisabled: !isEnabled, pendingFields: {isDisabled: CONST.RED_BRICK_ROAD_PENDING_ACTION.UPDATE}, + pendingAction: CONST.RED_BRICK_ROAD_PENDING_ACTION.UPDATE, errorFields: {isDisabled: null}, }; return acc; @@ -214,7 +215,7 @@ function setPolicyTaxesEnabled(policyID: string, taxesIDsToUpdate: string[], isE value: { taxRates: { taxes: taxesIDsToUpdate.reduce((acc, taxID) => { - acc[taxID] = {pendingFields: {isDisabled: null}, errorFields: {isDisabled: null}}; + acc[taxID] = {pendingFields: {isDisabled: null}, errorFields: {isDisabled: null}, pendingAction: null}; return acc; }, {}), }, @@ -231,6 +232,7 @@ function setPolicyTaxesEnabled(policyID: string, taxesIDsToUpdate: string[], isE acc[taxID] = { isDisabled: !!originalTaxes[taxID].isDisabled, pendingFields: {isDisabled: null}, + pendingAction: null, errorFields: {isDisabled: ErrorUtils.getMicroSecondOnyxError('workspace.taxes.error.updateFailureMessage')}, }; return acc; @@ -346,6 +348,7 @@ function updatePolicyTaxValue(policyID: string, taxID: string, taxValue: number) [taxID]: { value: stringTaxValue, pendingFields: {value: CONST.RED_BRICK_ROAD_PENDING_ACTION.UPDATE}, + pendingAction: CONST.RED_BRICK_ROAD_PENDING_ACTION.UPDATE, errorFields: {value: null}, }, }, @@ -360,7 +363,7 @@ function updatePolicyTaxValue(policyID: string, taxID: string, taxValue: number) value: { taxRates: { taxes: { - [taxID]: {pendingFields: {value: null}, errorFields: {value: null}}, + [taxID]: {pendingFields: {value: null}, pendingAction: null, errorFields: {value: null}}, }, }, }, @@ -376,6 +379,7 @@ function updatePolicyTaxValue(policyID: string, taxID: string, taxValue: number) [taxID]: { value: originalTaxRate.value, pendingFields: {value: null}, + pendingAction: null, errorFields: {value: ErrorUtils.getMicroSecondOnyxError('workspace.taxes.error.updateFailureMessage')}, }, }, @@ -408,6 +412,7 @@ function renamePolicyTax(policyID: string, taxID: string, newName: string) { [taxID]: { name: newName, pendingFields: {name: CONST.RED_BRICK_ROAD_PENDING_ACTION.UPDATE}, + pendingAction: CONST.RED_BRICK_ROAD_PENDING_ACTION.UPDATE, errorFields: {name: null}, }, }, @@ -422,7 +427,7 @@ function renamePolicyTax(policyID: string, taxID: string, newName: string) { value: { taxRates: { taxes: { - [taxID]: {pendingFields: {name: null}, errorFields: {name: null}}, + [taxID]: {pendingFields: {name: null}, pendingAction: null, errorFields: {name: null}}, }, }, }, @@ -438,6 +443,7 @@ function renamePolicyTax(policyID: string, taxID: string, newName: string) { [taxID]: { name: originalTaxRate.name, pendingFields: {name: null}, + pendingAction: null, errorFields: {name: ErrorUtils.getMicroSecondOnyxError('workspace.taxes.error.updateFailureMessage')}, }, },