File tree Expand file tree Collapse file tree
components/TransactionItemRow Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -3,16 +3,13 @@ import * as Expensicons from '@components/Icon/Expensicons';
33import TextWithIconCell from '@components/SelectionList/Search/TextWithIconCell' ;
44import TextWithTooltip from '@components/TextWithTooltip' ;
55import useThemeStyles from '@hooks/useThemeStyles' ;
6- import CONST from '@src/CONST ' ;
6+ import { isCategoryMissing } from '@libs/CategoryUtils ' ;
77import type TransactionDataCellProps from './TransactionDataCellProps' ;
88
99function CategoryCell ( { shouldUseNarrowLayout, shouldShowTooltip, transactionItem} : TransactionDataCellProps ) {
1010 const styles = useThemeStyles ( ) ;
1111
12- const emptyCategories = CONST . SEARCH . CATEGORY_EMPTY_VALUE . split ( ',' ) ;
13-
14- const category = transactionItem ?. category ?? '' ;
15- const categoryForDisplay = emptyCategories . includes ( category ) ? '' : category ;
12+ const categoryForDisplay = isCategoryMissing ( transactionItem ?. category ) ? '' : ( transactionItem ?. category ?? '' ) ;
1613
1714 return shouldUseNarrowLayout ? (
1815 < TextWithIconCell
Original file line number Diff line number Diff line change @@ -17,6 +17,7 @@ import useLocalize from '@hooks/useLocalize';
1717import useStyleUtils from '@hooks/useStyleUtils' ;
1818import useTheme from '@hooks/useTheme' ;
1919import useThemeStyles from '@hooks/useThemeStyles' ;
20+ import { isCategoryMissing } from '@libs/CategoryUtils' ;
2021import Parser from '@libs/Parser' ;
2122import StringUtils from '@libs/StringUtils' ;
2223import {
@@ -149,7 +150,7 @@ function TransactionItemRow({
149150 const isPendingDelete = isTransactionPendingDelete ( transactionItem ) ;
150151 const viewRef = useRef < View > ( null ) ;
151152
152- const hasCategoryOrTag = ! ! transactionItem . category || ! ! transactionItem . tag ;
153+ const hasCategoryOrTag = ! isCategoryMissing ( transactionItem ? .category ) || ! ! transactionItem . tag ;
153154 const createdAt = getTransactionCreated ( transactionItem ) ;
154155
155156 const isDateColumnWide = dateColumnSize === CONST . SEARCH . TABLE_COLUMN_SIZES . WIDE ;
Original file line number Diff line number Diff line change @@ -93,6 +93,15 @@ function getEnabledCategoriesCount(policyCategories: PolicyCategories | undefine
9393 return Object . values ( policyCategories ) . filter ( ( policyCategory ) => policyCategory . enabled ) . length ;
9494}
9595
96+ function isCategoryMissing ( category : string | undefined ) : boolean {
97+ if ( ! category ) {
98+ return true ;
99+ }
100+ const emptyCategories = CONST . SEARCH . CATEGORY_EMPTY_VALUE . split ( ',' ) ;
101+
102+ return emptyCategories . includes ( category ?? '' ) ;
103+ }
104+
96105export {
97106 formatDefaultTaxRateText ,
98107 formatRequireReceiptsOverText ,
@@ -101,4 +110,5 @@ export {
101110 getCategoryDefaultTaxRate ,
102111 updateCategoryInMccGroup ,
103112 getEnabledCategoriesCount ,
113+ isCategoryMissing ,
104114} ;
You can’t perform that action at this time.
0 commit comments