@@ -33,6 +33,7 @@ import {isMarkAsCashActionForTransaction} from '@libs/ReportPrimaryActionUtils';
3333import type { TransactionDetails } from '@libs/ReportUtils' ;
3434import { canEditMoneyRequest , getTransactionDetails , isPolicyExpenseChat , isReportApproved , isSettled } from '@libs/ReportUtils' ;
3535import StringUtils from '@libs/StringUtils' ;
36+ import type { SkeletonSpanReasonAttributes } from '@libs/telemetry/useSkeletonSpan' ;
3637import type { TranslationPathOrText } from '@libs/TransactionPreviewUtils' ;
3738import { createTransactionPreviewConditionals , getIOUPayerAndReceiver , getTransactionPreviewTextAndTranslationPaths } from '@libs/TransactionPreviewUtils' ;
3839import { isManagedCardTransaction as isCardTransactionUtils , isGPSDistanceRequest , isMapDistanceRequest , isScanning } from '@libs/TransactionUtils' ;
@@ -247,6 +248,11 @@ function TransactionPreviewContent({
247248
248249 const transactionWrapperStyles = [ styles . border , styles . moneyRequestPreviewBox , ( isIOUSettled || isApproved ) && isSettlementOrApprovalPartial && styles . offlineFeedbackPending ] ;
249250
251+ const skeletonReasonAttributes : SkeletonSpanReasonAttributes = {
252+ context : 'TransactionPreviewContent' ,
253+ shouldShowSkeleton,
254+ } ;
255+
250256 return (
251257 < Animated . View style = { [ transactionWrapperStyles , containerStyles , animatedHighlightStyle ] } >
252258 < OfflineWithFeedback
@@ -268,7 +274,10 @@ function TransactionPreviewContent({
268274 shouldUseAspectRatio = { ! isMapDistanceRequest ( transaction ) && ! isGPSDistanceRequest ( transaction ) }
269275 />
270276 { shouldShowSkeleton ? (
271- < TransactionPreviewSkeletonView transactionPreviewWidth = { transactionPreviewWidth } />
277+ < TransactionPreviewSkeletonView
278+ transactionPreviewWidth = { transactionPreviewWidth }
279+ reasonAttributes = { skeletonReasonAttributes }
280+ />
272281 ) : (
273282 < View style = { [ styles . expenseAndReportPreviewBoxBody , styles . mtn1 ] } >
274283 < View style = { styles . gap3 } >
0 commit comments