@@ -46,7 +46,13 @@ import {handleUnvalidatedAccount, selectPaymentType} from '@libs/PaymentUtils';
4646import { sortPoliciesByName } from '@libs/PolicyUtils' ;
4747import { hasRequestFromCurrentAccount } from '@libs/ReportActionsUtils' ;
4848import { getSecondaryReportActions } from '@libs/ReportSecondaryActionUtils' ;
49- import { hasHeldExpenses , hasUpdatedTotal , hasViolations as hasViolationsReportUtils , isInvoiceReport as isInvoiceReportUtil , isIOUReport as isIOUReportUtil } from '@libs/ReportUtils' ;
49+ import {
50+ hasHeldExpensesFromTransactions ,
51+ hasUpdatedTotal ,
52+ hasViolations as hasViolationsReportUtils ,
53+ isInvoiceReport as isInvoiceReportUtil ,
54+ isIOUReport as isIOUReportUtil ,
55+ } from '@libs/ReportUtils' ;
5056import shouldPopoverUseScrollView from '@libs/shouldPopoverUseScrollView' ;
5157import { isTransactionPendingDelete } from '@libs/TransactionUtils' ;
5258import { payInvoice , payMoneyRequest } from '@userActions/IOU/PayMoneyRequest' ;
@@ -114,9 +120,6 @@ function MoneyReportHeaderSelectionDropdown({reportID, primaryAction, isReportIn
114120 const existingB2BInvoiceReport = useParticipantsInvoiceReport ( activePolicyID , CONST . REPORT . INVOICE_RECEIVER_TYPE . BUSINESS , chatReport ?. policyID ) ;
115121 const isInvoiceReport = isInvoiceReportUtil ( moneyRequestReport ) ;
116122
117- const isChatReportArchived = useReportIsArchived ( chatReport ?. reportID ) ;
118- const isAnyTransactionOnHold = hasHeldExpenses ( moneyRequestReport ?. reportID ) ;
119-
120123 const { transactionThreadReportID, reportActions} = useTransactionThreadReport ( reportID ) ;
121124
122125 const { transactions : reportTransactions , violations} = useTransactionsAndViolationsForReport ( moneyRequestReport ?. reportID ) ;
@@ -130,6 +133,9 @@ function MoneyReportHeaderSelectionDropdown({reportID, primaryAction, isReportIn
130133 const { accountID, email, login : currentUserLogin } = useCurrentUserPersonalDetails ( ) ;
131134 const hasViolations = hasViolationsReportUtils ( moneyRequestReport ?. reportID , allTransactionViolations , accountID , email ?? '' ) ;
132135
136+ const isChatReportArchived = useReportIsArchived ( chatReport ?. reportID ) ;
137+ const isAnyTransactionOnHold = hasHeldExpensesFromTransactions ( transactions ) ;
138+
133139 const { isDelegateAccessRestricted} = useDelegateNoAccessState ( ) ;
134140 const { showDelegateNoAccessModal} = useDelegateNoAccessActions ( ) ;
135141 const { isAccountLocked} = useLockedAccountState ( ) ;
0 commit comments