@@ -12,10 +12,10 @@ import usePrevious from '@hooks/usePrevious';
1212import useThemeStyles from '@hooks/useThemeStyles' ;
1313import { convertToDisplayString } from '@libs/CurrencyUtils' ;
1414import DistanceRequestUtils from '@libs/DistanceRequestUtils' ;
15- import { isMovingTransactionFromTrackExpense } from '@libs/IOUUtils' ;
15+ import { shouldShowReceiptEmptyState } from '@libs/IOUUtils' ;
1616import Navigation from '@libs/Navigation/Navigation' ;
1717import { getDestinationForDisplay , getSubratesFields , getSubratesForDisplay , getTimeDifferenceIntervals , getTimeForDisplay } from '@libs/PerDiemRequestUtils' ;
18- import { canSendInvoice , getPerDiemCustomUnit , isPaidGroupPolicy } from '@libs/PolicyUtils' ;
18+ import { canSendInvoice , getPerDiemCustomUnit } from '@libs/PolicyUtils' ;
1919import type { ThumbnailAndImageURI } from '@libs/ReceiptUtils' ;
2020import { getThumbnailAndImageURIs } from '@libs/ReceiptUtils' ;
2121import {
@@ -336,8 +336,7 @@ function MoneyRequestConfirmationListFooter({
336336 // - Show for submit or track expense types
337337 // - Hide for per diem requests
338338 // - Hide when submitting a track expense to a non-paid group policy (personal users)
339- const shouldShowReceiptEmptyState =
340- ( iouType === CONST . IOU . TYPE . SUBMIT || iouType === CONST . IOU . TYPE . TRACK ) && ! isPerDiemRequest && ( ! isMovingTransactionFromTrackExpense ( action ) || isPaidGroupPolicy ( policy ) ) ;
339+ const showReceiptEmptyState = shouldShowReceiptEmptyState ( iouType , action , policy , isPerDiemRequest ) ;
341340 // The per diem custom unit
342341 const perDiemCustomUnit = getPerDiemCustomUnit ( policy ) ;
343342 const {
@@ -941,10 +940,10 @@ function MoneyRequestConfirmationListFooter({
941940 </ >
942941 ) }
943942 { ! shouldShowMap && (
944- < View style = { ! hasReceiptImageOrThumbnail && ! shouldShowReceiptEmptyState ? undefined : styles . mv3 } >
943+ < View style = { ! hasReceiptImageOrThumbnail && ! showReceiptEmptyState ? undefined : styles . mv3 } >
945944 { hasReceiptImageOrThumbnail
946945 ? receiptThumbnailContent
947- : shouldShowReceiptEmptyState && (
946+ : showReceiptEmptyState && (
948947 < ReceiptEmptyState
949948 onPress = { ( ) => {
950949 if ( ! transactionID ) {
0 commit comments