diff --git a/src/libs/MoneyRequestReportUtils.ts b/src/libs/MoneyRequestReportUtils.ts index a186820c4ba1..c027f055593e 100644 --- a/src/libs/MoneyRequestReportUtils.ts +++ b/src/libs/MoneyRequestReportUtils.ts @@ -10,6 +10,8 @@ import { hasHeldExpenses as hasHeldExpensesReportUtils, hasOnlyHeldExpenses as hasOnlyHeldExpensesReportUtils, hasUpdatedTotal, + isInvoiceReport, + isMoneyRequestReport, isReportTransactionThread, } from './ReportUtils'; @@ -96,6 +98,7 @@ function shouldWaitForTransactions(report: OnyxEntry, transactions: Tran const isTransactionThreadView = isReportTransactionThread(report); const isStillLoadingData = !!reportMetadata?.isLoadingInitialReportActions || !!reportMetadata?.isLoadingOlderReportActions || !!reportMetadata?.isLoadingNewerReportActions; return ( + (isMoneyRequestReport(report) || isInvoiceReport(report)) && (!isTransactionDataReady || (isStillLoadingData && transactions?.length === 0)) && !isTransactionThreadView && report?.pendingFields?.createReport !== CONST.RED_BRICK_ROAD_PENDING_ACTION.ADD &&