@@ -15,6 +15,7 @@ import useEnvironment from '@hooks/useEnvironment';
1515import useLocalize from '@hooks/useLocalize' ;
1616import useNetwork from '@hooks/useNetwork' ;
1717import useOnyx from '@hooks/useOnyx' ;
18+ import usePersonalPolicy from '@hooks/usePersonalPolicy' ;
1819import usePolicyForMovingExpenses from '@hooks/usePolicyForMovingExpenses' ;
1920import usePrevious from '@hooks/usePrevious' ;
2021import useReportAttributes from '@hooks/useReportAttributes' ;
@@ -74,6 +75,7 @@ function SplitExpenseEditPage({route}: SplitExpensePageProps) {
7475 const parentReport = allReports ?. [ `${ ONYXKEYS . COLLECTION . REPORT } ${ report ?. parentReportID } ` ] ;
7576 const currentReport = report ?? currentSearchResults ?. data ?. [ `${ ONYXKEYS . COLLECTION . REPORT } ${ getNonEmptyStringOnyxID ( reportID ) } ` ] ;
7677
78+ const personalPolicy = usePersonalPolicy ( ) ;
7779 const effectivePolicy = useSplitEffectivePolicy ( currentReport , splitExpenseDraftTransaction , transaction ) ;
7880 const [ allPolicies ] = useOnyx ( ONYXKEYS . COLLECTION . POLICY ) ;
7981
@@ -161,7 +163,15 @@ function SplitExpenseEditPage({route}: SplitExpensePageProps) {
161163 const isDistance = isDistanceRequest ( splitExpenseDraftTransaction ) ;
162164 const isManualDistance = isManualDistanceRequest ( splitExpenseDraftTransaction ) ;
163165 const isOdometerDistance = isOdometerDistanceRequest ( splitExpenseDraftTransaction ) ;
164- const { unit, rate, name : rateName } = DistanceRequestUtils . getRate ( { transaction : splitExpenseDraftTransaction , policy : effectivePolicy } ) ;
166+ const {
167+ unit,
168+ rate,
169+ name : rateName ,
170+ } = DistanceRequestUtils . getRate ( {
171+ transaction : splitExpenseDraftTransaction ,
172+ policy : effectivePolicy ,
173+ personalPolicyOutputCurrency : personalPolicy ?. outputCurrency ,
174+ } ) ;
165175 const distance = getDistanceInMeters ( splitExpenseDraftTransaction , unit ) ;
166176 const currentAmount =
167177 isDistance && distance && rate
0 commit comments