diff --git a/src/libs/ReportPreviewActionUtils.ts b/src/libs/ReportPreviewActionUtils.ts index 13033f249e06..60cc60630200 100644 --- a/src/libs/ReportPreviewActionUtils.ts +++ b/src/libs/ReportPreviewActionUtils.ts @@ -56,7 +56,7 @@ function canPay(report: Report, violations: OnyxCollection, policy?: Policy) { diff --git a/src/libs/ReportPrimaryActionUtils.ts b/src/libs/ReportPrimaryActionUtils.ts index 6d05e752102a..bcc924804a55 100644 --- a/src/libs/ReportPrimaryActionUtils.ts +++ b/src/libs/ReportPrimaryActionUtils.ts @@ -73,7 +73,7 @@ function isPayAction(report: Report, policy?: Policy) { const arePaymentsEnabled = arePaymentsEnabledUtils(policy); const isReportApproved = isReportApprovedUtils({report}); const isReportClosed = isClosedReportUtils(report); - const isReportFinished = isReportApproved || isReportClosed; + const isReportFinished = (isReportApproved && !report.isWaitingOnBankAccount) || isReportClosed; if (isReportPayer && isExpenseReport && arePaymentsEnabled && isReportFinished) { return true;