@@ -19,6 +19,7 @@ import useCurrentUserPersonalDetails from '@hooks/useCurrentUserPersonalDetails'
1919import useHandleSelectionMode from '@hooks/useHandleSelectionMode' ;
2020import useLocalize from '@hooks/useLocalize' ;
2121import useMobileSelectionMode from '@hooks/useMobileSelectionMode' ;
22+ import useOnyx from '@hooks/useOnyx' ;
2223import useReportIsArchived from '@hooks/useReportIsArchived' ;
2324import useResponsiveLayout from '@hooks/useResponsiveLayout' ;
2425import useStyleUtils from '@hooks/useStyleUtils' ;
@@ -175,7 +176,11 @@ function MoneyRequestReportTransactionList({
175176 const currentUserDetails = useCurrentUserPersonalDetails ( ) ;
176177 const isReportArchived = useReportIsArchived ( report ?. reportID ) ;
177178 const shouldShowAddExpenseButton = canAddTransaction ( report , isReportArchived ) && isCurrentUserSubmitter ( report ) ;
178- const addExpenseDropdownOptions = useMemo ( ( ) => getAddExpenseDropdownOptions ( report ?. reportID , policy ) , [ report ?. reportID , policy ] ) ;
179+ const [ lastDistanceExpenseType ] = useOnyx ( ONYXKEYS . NVP_LAST_DISTANCE_EXPENSE_TYPE , { canBeMissing : true } ) ;
180+ const addExpenseDropdownOptions = useMemo (
181+ ( ) => getAddExpenseDropdownOptions ( report ?. reportID , policy , undefined , undefined , lastDistanceExpenseType ) ,
182+ [ report ?. reportID , policy , lastDistanceExpenseType ] ,
183+ ) ;
179184
180185 const hasPendingAction = useMemo ( ( ) => {
181186 return hasPendingDeletionTransaction || transactions . some ( getTransactionPendingAction ) ;
0 commit comments