From 38002e5de4e15e062efef7d156ad1dcdb93dd4c2 Mon Sep 17 00:00:00 2001 From: Vit Horacek Date: Tue, 13 May 2025 23:59:48 +0100 Subject: [PATCH] Hide empty reprot view for non-beta users --- src/components/SelectionList/Search/ReportListItem.tsx | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/components/SelectionList/Search/ReportListItem.tsx b/src/components/SelectionList/Search/ReportListItem.tsx index 0760e24d0ef8..9fc397ed3f3b 100644 --- a/src/components/SelectionList/Search/ReportListItem.tsx +++ b/src/components/SelectionList/Search/ReportListItem.tsx @@ -6,6 +6,7 @@ import type {ListItem, ReportListItemProps, ReportListItemType, TransactionListI import Text from '@components/Text'; import useAnimatedHighlightStyle from '@hooks/useAnimatedHighlightStyle'; import useLocalize from '@hooks/useLocalize'; +import usePermissions from '@hooks/usePermissions'; import useTheme from '@hooks/useTheme'; import useThemeStyles from '@hooks/useThemeStyles'; import Navigation from '@libs/Navigation/Navigation'; @@ -31,6 +32,7 @@ function ReportListItem({ const theme = useTheme(); const styles = useThemeStyles(); const {translate} = useLocalize(); + const {canUseTableReportView} = usePermissions(); const [policies] = useOnyx(ONYXKEYS.COLLECTION.POLICY, {allowStaleData: true, initialValue: {}, canBeMissing: true}); const policy = policies?.[`${ONYXKEYS.COLLECTION.POLICY}${reportItem?.policyID}`]; const isEmptyReport = reportItem.transactions.length === 0; @@ -64,6 +66,10 @@ function ReportListItem({ return null; } + if (isEmptyReport && !canUseTableReportView) { + return null; + } + return (