From ef91552914dba19f23d1fd7597f5a4860be7d896 Mon Sep 17 00:00:00 2001 From: Jakub Szymczak Date: Wed, 15 May 2024 14:29:31 +0200 Subject: [PATCH] make taxes read only --- .../workspace/taxes/WorkspaceEditTaxPage.tsx | 2 +- .../workspace/taxes/WorkspaceTaxesPage.tsx | 29 ++++++++++--------- 2 files changed, 17 insertions(+), 14 deletions(-) diff --git a/src/pages/workspace/taxes/WorkspaceEditTaxPage.tsx b/src/pages/workspace/taxes/WorkspaceEditTaxPage.tsx index 8ccff7b4e126..c7f3c50489e7 100644 --- a/src/pages/workspace/taxes/WorkspaceEditTaxPage.tsx +++ b/src/pages/workspace/taxes/WorkspaceEditTaxPage.tsx @@ -86,7 +86,7 @@ function WorkspaceEditTaxPage({ { const isMultiple = selectedTaxesIDs.length > 1; - const options: Array> = [ - { + const options: Array> = []; + if (!PolicyUtils.hasAccountingConnections(policy)) { + options.push({ icon: Expensicons.Trashcan, text: isMultiple ? translate('workspace.taxes.actions.deleteMultiple') : translate('workspace.taxes.actions.delete'), value: CONST.POLICY.TAX_RATES_BULK_ACTION_TYPES.DELETE, onSelected: () => setIsDeleteModalVisible(true), - }, - ]; + }); + } // `Disable rates` when at least one enabled rate is selected. if (selectedTaxesIDs.some((taxID) => !policy?.taxRates?.taxes[taxID]?.isDisabled)) { @@ -201,18 +202,20 @@ function WorkspaceTaxesPage({ }); } return options; - }, [policy?.taxRates?.taxes, selectedTaxesIDs, toggleTaxes, translate]); + }, [policy, selectedTaxesIDs, toggleTaxes, translate]); const headerButtons = !selectedTaxesIDs.length ? ( -