@@ -9,7 +9,7 @@ import useTransactionViolations from '@hooks/useTransactionViolations';
99import ControlSelection from '@libs/ControlSelection' ;
1010import { convertToDisplayString } from '@libs/CurrencyUtils' ;
1111import { canUseTouchScreen } from '@libs/DeviceCapabilities' ;
12- import { getOriginalMessage , isMoneyRequestAction as isMoneyRequestActionReportActionsUtils } from '@libs/ReportActionsUtils' ;
12+ import { getIOUActionForReportID , getOriginalMessage , isMoneyRequestAction as isMoneyRequestActionReportActionsUtils } from '@libs/ReportActionsUtils' ;
1313import { getTransactionDetails } from '@libs/ReportUtils' ;
1414import { getReviewNavigationRoute } from '@libs/TransactionPreviewUtils' ;
1515import { getOriginalTransactionWithSplitInfo , isCardTransaction , removeSettledAndApprovedTransactions } from '@libs/TransactionUtils' ;
@@ -78,11 +78,15 @@ function TransactionPreview(props: TransactionPreviewProps) {
7878 Navigation . navigate ( getReviewNavigationRoute ( route , report , transaction , duplicates ) ) ;
7979 } , [ duplicates , report , route , transaction ] ) ;
8080
81- const transactionPreview = transaction ;
81+ let transactionPreview = transaction ;
8282
8383 const { originalTransaction, isBillSplit} = getOriginalTransactionWithSplitInfo ( transaction ) ;
8484
85- const iouAction = action ;
85+ if ( isBillSplit ) {
86+ transactionPreview = originalTransaction ;
87+ }
88+
89+ const iouAction = isBillSplit && originalTransaction ? ( getIOUActionForReportID ( chatReportID , originalTransaction . transactionID ) ?? action ) : action ;
8690
8791 const shouldDisableOnPress = isBillSplit && isEmptyObject ( transaction ) ;
8892 const isTransactionMadeWithCard = isCardTransaction ( transaction ) ;
@@ -104,7 +108,7 @@ function TransactionPreview(props: TransactionPreviewProps) {
104108 /* eslint-disable-next-line react/jsx-props-no-spreading */
105109 { ...props }
106110 action = { iouAction }
107- isBillSplit = { isBillSplit && ! transaction ?. comment ?. originalTransactionID }
111+ isBillSplit = { isBillSplit }
108112 chatReport = { chatReport }
109113 personalDetails = { personalDetails }
110114 transaction = { transactionPreview }
0 commit comments