diff --git a/src/CONST/index.ts b/src/CONST/index.ts index 02832f5bc34f..80cf47226835 100644 --- a/src/CONST/index.ts +++ b/src/CONST/index.ts @@ -6617,6 +6617,7 @@ const CONST = { FIRST_APPROVED: this.TABLE_COLUMNS.FIRST_APPROVED, EXPORTED: this.TABLE_COLUMNS.EXPORTED, STATUS: this.TABLE_COLUMNS.STATUS, + PAID_STATUS: this.TABLE_COLUMNS.PAID_STATUS, TITLE: this.TABLE_COLUMNS.TITLE, FROM: this.TABLE_COLUMNS.FROM, TO: this.TABLE_COLUMNS.TO, @@ -6844,6 +6845,7 @@ const CONST = { ORDER_DEAL_NUMBERS: 'orderDealNumbers', AVATAR: 'avatar', STATUS: 'status', + PAID_STATUS: 'paidstatus', EXPENSES: 'expenses', FEED: 'feed', WITHDRAWN: 'withdrawn', diff --git a/src/components/Search/SearchList/ListItem/ExpenseReportListItemRow/ExpenseReportListItemRowWide.tsx b/src/components/Search/SearchList/ListItem/ExpenseReportListItemRow/ExpenseReportListItemRowWide.tsx index 16a76bd7e0e3..a0d83a14883f 100644 --- a/src/components/Search/SearchList/ListItem/ExpenseReportListItemRow/ExpenseReportListItemRowWide.tsx +++ b/src/components/Search/SearchList/ListItem/ExpenseReportListItemRow/ExpenseReportListItemRowWide.tsx @@ -138,6 +138,14 @@ function ExpenseReportListItemRowWide({ /> ), + [CONST.SEARCH.TABLE_COLUMNS.PAID_STATUS]: ( + + + + ), [CONST.SEARCH.TABLE_COLUMNS.TITLE]: ( ({ case CONST.SEARCH.TABLE_COLUMNS.STATUS: columnWidth = {...getWidthStyle(variables.w80), ...styles.alignItemsCenter}; break; + case CONST.SEARCH.TABLE_COLUMNS.PAID_STATUS: + columnWidth = {...getWidthStyle(variables.w130)}; + break; case CONST.SEARCH.TABLE_COLUMNS.GROUP_WITHDRAWAL_STATUS: columnWidth = {...getWidthStyle(variables.w130), ...styles.alignItemsCenter}; break; diff --git a/tests/unit/Search/ColumnAvailabilityTest.ts b/tests/unit/Search/ColumnAvailabilityTest.ts index a9e142d60353..fa1578228a41 100644 --- a/tests/unit/Search/ColumnAvailabilityTest.ts +++ b/tests/unit/Search/ColumnAvailabilityTest.ts @@ -32,6 +32,7 @@ describe('Column availability single source of truth', () => { TABLE_COLUMNS.NON_REIMBURSABLE_TOTAL, TABLE_COLUMNS.FIRST_APPROVER, TABLE_COLUMNS.FIRST_APPROVED, + TABLE_COLUMNS.PAID_STATUS, // Grouped search views. TABLE_COLUMNS.EXPENSES, TABLE_COLUMNS.FEED, @@ -107,6 +108,7 @@ describe('Column availability single source of truth', () => { const reportColumns = Object.values(CONST.SEARCH.REPORT_DETAILS_CUSTOM_COLUMNS); const reportLevelColumns = [ TABLE_COLUMNS.STATUS, + TABLE_COLUMNS.PAID_STATUS, TABLE_COLUMNS.SUBMITTED, TABLE_COLUMNS.APPROVED, TABLE_COLUMNS.EXPORTED, diff --git a/tests/unit/Search/SearchUIUtilsTest.ts b/tests/unit/Search/SearchUIUtilsTest.ts index 1b17061b7c2b..d8776b95a6fe 100644 --- a/tests/unit/Search/SearchUIUtilsTest.ts +++ b/tests/unit/Search/SearchUIUtilsTest.ts @@ -1115,6 +1115,7 @@ const transactionReportGroupListItems = [ currency: 'USD', formattedFrom: 'Admin', formattedStatus: 'Draft', + formattedPaidStatus: '', formattedTo: '', from: { accountID: 18439984, @@ -1240,6 +1241,7 @@ const transactionReportGroupListItems = [ currency: 'USD', formattedFrom: 'Admin', formattedStatus: 'Outstanding', + formattedPaidStatus: '', formattedTo: 'Admin', from: { accountID: 18439984, @@ -1374,6 +1376,7 @@ const transactionReportGroupListItems = [ currency: 'VND', formattedFrom: 'Admin', formattedStatus: 'Outstanding', + formattedPaidStatus: '', formattedTo: 'Approver', hasVisibleViolations: false, isActionColumnWide: false, @@ -1581,6 +1584,7 @@ const transactionReportGroupListItems = [ currency: 'USD', formattedFrom: 'Admin', formattedStatus: 'Draft', + formattedPaidStatus: '', formattedTo: '', from: { accountID: 18439984,