diff --git a/src/components/MoneyRequestHeader.js b/src/components/MoneyRequestHeader.js index 0f2d19d424b6..83ff209983df 100644 --- a/src/components/MoneyRequestHeader.js +++ b/src/components/MoneyRequestHeader.js @@ -19,6 +19,7 @@ import ConfirmModal from './ConfirmModal'; import useLocalize from '../hooks/useLocalize'; import MoneyRequestHeaderStatusBar from './MoneyRequestHeaderStatusBar'; import * as TransactionUtils from '../libs/TransactionUtils'; +import * as ReportActionsUtils from '../libs/ReportActionsUtils'; import * as HeaderUtils from '../libs/HeaderUtils'; import reportActionPropTypes from '../pages/home/report/reportActionPropTypes'; import transactionPropTypes from './transactionPropTypes'; @@ -81,7 +82,8 @@ function MoneyRequestHeader({session, parentReport, report, parentReportAction, }, [parentReportAction, setIsDeleteModalVisible]); const isScanning = TransactionUtils.hasReceipt(transaction) && TransactionUtils.isReceiptBeingScanned(transaction); - const canModifyRequest = isActionOwner && !isSettled && !isApproved; + + const canModifyRequest = isActionOwner && !isSettled && !isApproved && !ReportActionsUtils.isDeletedAction(parentReportAction); useEffect(() => { if (canModifyRequest) { diff --git a/src/libs/ReportUtils.js b/src/libs/ReportUtils.js index 26bf1c149025..b297b0de5fe4 100644 --- a/src/libs/ReportUtils.js +++ b/src/libs/ReportUtils.js @@ -1481,7 +1481,7 @@ function getTransactionReportName(reportAction) { return Localize.translateLocal('parentReportAction.reversedTransaction'); } - if (ReportActionsUtils.isDeletedParentAction(reportAction)) { + if (ReportActionsUtils.isDeletedAction(reportAction)) { return Localize.translateLocal('parentReportAction.deletedRequest'); } diff --git a/src/pages/home/ReportScreen.js b/src/pages/home/ReportScreen.js index 6dba940f0ecb..d6a314de29e9 100644 --- a/src/pages/home/ReportScreen.js +++ b/src/pages/home/ReportScreen.js @@ -171,7 +171,6 @@ function ReportScreen({ const isLoading = !reportID || !isSidebarLoaded || _.isEmpty(personalDetails); const parentReportAction = ReportActionsUtils.getParentReportAction(report); - const isDeletedParentAction = ReportActionsUtils.isDeletedParentAction(parentReportAction); const isSingleTransactionView = ReportUtils.isMoneyRequest(report); const policy = policies[`${ONYXKEYS.COLLECTION.POLICY}${report.policyID}`] || {}; @@ -188,7 +187,7 @@ function ReportScreen({ /> ); - if (isSingleTransactionView && !isDeletedParentAction) { + if (isSingleTransactionView) { headerView = (