@@ -15,7 +15,7 @@ import useOnyx from '@hooks/useOnyx';
1515import usePolicy from '@hooks/usePolicy' ;
1616import useResponsiveLayout from '@hooks/useResponsiveLayout' ;
1717import useThemeStyles from '@hooks/useThemeStyles' ;
18- import { addSplitExpenseField , clearSplitTransactionDraftErrors , initDraftSplitExpenseDataForEdit , saveSplitTransactions , updateSplitExpenseAmountField } from '@libs/actions/IOU' ;
18+ import { addSplitExpenseField , initDraftSplitExpenseDataForEdit , saveSplitTransactions , updateSplitExpenseAmountField } from '@libs/actions/IOU' ;
1919import { convertToBackendAmount , convertToDisplayString } from '@libs/CurrencyUtils' ;
2020import DateUtils from '@libs/DateUtils' ;
2121import { canUseTouchScreen } from '@libs/DeviceCapabilities' ;
@@ -66,39 +66,11 @@ function SplitExpensePage({route}: SplitExpensePageProps) {
6666 setErrorMessage ( '' ) ;
6767 } , [ sumOfSplitExpenses , draftTransaction ?. comment ?. splitExpenses ?. length ] ) ;
6868
69- useEffect ( ( ) => {
70- if ( ! draftTransaction ?. errors ) {
71- return ;
72- }
73-
74- const errorKeys = Object . keys ( draftTransaction . errors ) ;
75- if ( errorKeys . length === 0 ) {
76- return ;
77- }
78-
79- const firstErrorKey = errorKeys . at ( 0 ) ;
80- if ( ! firstErrorKey ) {
81- return ;
82- }
83-
84- const errorText = draftTransaction . errors [ firstErrorKey ] ;
85- if ( errorText ) {
86- const errorString = typeof errorText === 'string' ? errorText : errorText . source ;
87- setErrorMessage ( errorString ) ;
88- }
89- } , [ draftTransaction ?. errors ] ) ;
90-
9169 const onAddSplitExpense = useCallback ( ( ) => {
92- if ( draftTransaction ?. errors ) {
93- clearSplitTransactionDraftErrors ( transactionID ) ;
94- }
9570 addSplitExpenseField ( transaction , draftTransaction ) ;
96- } , [ draftTransaction , transaction , transactionID ] ) ;
71+ } , [ draftTransaction , transaction ] ) ;
9772
9873 const onSaveSplitExpense = useCallback ( ( ) => {
99- if ( draftTransaction ?. errors ) {
100- clearSplitTransactionDraftErrors ( transactionID ) ;
101- }
10274 if ( sumOfSplitExpenses > Math . abs ( transactionDetailsAmount ) ) {
10375 const difference = sumOfSplitExpenses - Math . abs ( transactionDetailsAmount ) ;
10476 setErrorMessage ( translate ( 'iou.totalAmountGreaterThanOriginal' , { amount : convertToDisplayString ( difference , transactionDetails ?. currency ) } ) ) ;
@@ -116,7 +88,7 @@ function SplitExpensePage({route}: SplitExpensePageProps) {
11688 }
11789
11890 saveSplitTransactions ( draftTransaction , currentSearchHash ) ;
119- } , [ draftTransaction , sumOfSplitExpenses , transactionDetailsAmount , isPerDiem , isCard , currentSearchHash , transactionID , translate , transactionDetails ?. currency ] ) ;
91+ } , [ currentSearchHash , draftTransaction , isCard , isPerDiem , sumOfSplitExpenses , transactionDetailsAmount , transactionDetails ?. currency , translate ] ) ;
12092
12193 const onSplitExpenseAmountChange = useCallback (
12294 ( currentItemTransactionID : string , value : number ) => {
0 commit comments