diff --git a/src/components/Search/SearchList/ListItem/ExpenseReportListItem.tsx b/src/components/Search/SearchList/ListItem/ExpenseReportListItem.tsx index 30daf44fcbf5..7784920898e5 100644 --- a/src/components/Search/SearchList/ListItem/ExpenseReportListItem.tsx +++ b/src/components/Search/SearchList/ListItem/ExpenseReportListItem.tsx @@ -37,7 +37,7 @@ import {isAttendeeTrackingEnabled} from '@libs/PolicyUtils'; import {getNonHeldAndFullAmount, isInvoiceReport, isOpenExpenseReport, isProcessingReport, isReportPendingDelete, shouldShowMarkAsDone} from '@libs/ReportUtils'; import {hasVisibleViolations} from '@libs/SearchUIUtils'; import shouldBreakAccessibilityGrouping from '@libs/shouldBreakAccessibilityGrouping'; -import {isOnHold, isViolationDismissed, shouldShowViolation, showHeldExpensesBlockModal, showPendingCardTransactionsBlockModal} from '@libs/TransactionUtils'; +import {getAttendees, isOnHold, isViolationDismissed, shouldShowViolation, showHeldExpensesBlockModal, showPendingCardTransactionsBlockModal} from '@libs/TransactionUtils'; import variables from '@styles/variables'; @@ -205,7 +205,7 @@ function ExpenseReportListItemInner({ relevantViolations, policyCategories, transaction.category ?? '', - transaction.attendees, + getAttendees(transaction), currentUserDetails, isAttendeeTrackingEnabled(policyForViolations), policyForViolations.type === CONST.POLICY.TYPE.CORPORATE, diff --git a/src/components/Search/SearchList/ListItem/TransactionListItem/index.tsx b/src/components/Search/SearchList/ListItem/TransactionListItem/index.tsx index ca079a27c302..07e41f4a0b27 100644 --- a/src/components/Search/SearchList/ListItem/TransactionListItem/index.tsx +++ b/src/components/Search/SearchList/ListItem/TransactionListItem/index.tsx @@ -29,6 +29,7 @@ import getNonEmptyStringOnyxID from '@libs/getNonEmptyStringOnyxID'; import {isAttendeeTrackingEnabled} from '@libs/PolicyUtils'; import {isInvoiceReport, shouldShowMarkAsDone} from '@libs/ReportUtils'; import { + getAttendees, isDeletedTransaction as isDeletedTransactionUtil, isViolationDismissed, mergeProhibitedViolations, @@ -212,7 +213,7 @@ function TransactionListItemInner({ onyxViolations, policyCategories, transaction?.category ?? transactionItem.category ?? '', - transaction?.comment?.attendees ?? transactionItem.attendees, + getAttendees(transaction ?? transactionItem), currentUserDetails, isAttendeeTrackingEnabled(policyForViolations), policyForViolations?.type === CONST.POLICY.TYPE.CORPORATE, diff --git a/src/components/Search/SearchList/ListItem/types.ts b/src/components/Search/SearchList/ListItem/types.ts index 69bc088aa173..25a0db59e6f8 100644 --- a/src/components/Search/SearchList/ListItem/types.ts +++ b/src/components/Search/SearchList/ListItem/types.ts @@ -20,7 +20,6 @@ import type { TransactionViolation, TransactionViolations, } from '@src/types/onyx'; -import type {Attendee} from '@src/types/onyx/IOU'; import type {Errors, Icon} from '@src/types/onyx/OnyxCommon'; import type { SearchCardGroup, @@ -173,9 +172,6 @@ type TransactionListItemType = ListItem & /** The name of the file used for a receipt */ filename?: string; - /** Attendees in the transaction */ - attendees?: Attendee[]; - /** Precomputed violations */ violations?: TransactionViolation[];