diff --git a/src/libs/ReportUtils.ts b/src/libs/ReportUtils.ts index 5b296a00bb193..c71bcf609a282 100644 --- a/src/libs/ReportUtils.ts +++ b/src/libs/ReportUtils.ts @@ -4467,7 +4467,7 @@ function isHoldCreator(transaction: OnyxEntry, reportID: string | u * For title fields, its considered disabled if `deletable` prop is `true` (https://github.com/Expensify/App/issues/35043#issuecomment-1911275433) * For non title fields, its considered disabled if: * 1. The user is not admin of the report - * 2. Report is settled or it is closed + * 2. Report is settled, closed, approved, or submitted and already forwarded for review */ function isReportFieldDisabled(report: OnyxEntry, reportField: OnyxEntry, policy: OnyxEntry): boolean { if (isInvoiceReport(report)) { @@ -4478,7 +4478,8 @@ function isReportFieldDisabled(report: OnyxEntry, reportField: OnyxEntry const isTitleField = isReportFieldOfTypeTitle(reportField); const isAdmin = isPolicyAdmin(policy); const isApproved = isReportApproved({report}); - if (!isAdmin && (isReportSettled || isReportClosed || isApproved)) { + const isForwardedForSubmitter = isReportOwner(report) && isExpenseReport(report) && isProcessingReport(report) && !isAwaitingFirstLevelApproval(report); + if (!isAdmin && (isReportSettled || isReportClosed || isApproved || isForwardedForSubmitter)) { return true; }