Skip to content

Commit 2460ba8

Browse files
authored
Merge pull request Expensify#83686 from callstack-internal/fix/add-reasonAttributes-to-TransactionPreviewSkeletonView
[No QA] Add reasonAttributes to TransactionPreviewSkeletonView usage in TransactionPreviewContent
2 parents f9aee4b + 3318fda commit 2460ba8

1 file changed

Lines changed: 10 additions & 1 deletion

File tree

src/components/ReportActionItem/TransactionPreview/TransactionPreviewContent.tsx

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ import {isMarkAsCashActionForTransaction} from '@libs/ReportPrimaryActionUtils';
3333
import type {TransactionDetails} from '@libs/ReportUtils';
3434
import {canEditMoneyRequest, getTransactionDetails, isPolicyExpenseChat, isReportApproved, isSettled} from '@libs/ReportUtils';
3535
import StringUtils from '@libs/StringUtils';
36+
import type {SkeletonSpanReasonAttributes} from '@libs/telemetry/useSkeletonSpan';
3637
import type {TranslationPathOrText} from '@libs/TransactionPreviewUtils';
3738
import {createTransactionPreviewConditionals, getIOUPayerAndReceiver, getTransactionPreviewTextAndTranslationPaths} from '@libs/TransactionPreviewUtils';
3839
import {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

Comments
 (0)