From e91d5e431a8dd78dfc24d82cf439780138918683 Mon Sep 17 00:00:00 2001 From: cretadn22 Date: Wed, 11 Dec 2024 23:13:00 +0700 Subject: [PATCH] hide pending transaction --- src/libs/SearchUIUtils.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/libs/SearchUIUtils.ts b/src/libs/SearchUIUtils.ts index c51eadf2c637..41a42968364a 100644 --- a/src/libs/SearchUIUtils.ts +++ b/src/libs/SearchUIUtils.ts @@ -294,8 +294,10 @@ function getAction(data: OnyxTypes.SearchResults['data'], key: string): SearchTr ) { return CONST.SEARCH.ACTION_TYPES.PAY; } + const hasOnlyPendingTransactions = + allReportTransactions.length > 0 && allReportTransactions.every((t) => TransactionUtils.isExpensifyCardTransaction(t) && TransactionUtils.isPending(t)); - if (IOU.canApproveIOU(report, policy) && ReportUtils.isAllowedToApproveExpenseReport(report, undefined, policy)) { + if (IOU.canApproveIOU(report, policy) && ReportUtils.isAllowedToApproveExpenseReport(report, undefined, policy) && !hasOnlyPendingTransactions) { return CONST.SEARCH.ACTION_TYPES.APPROVE; }