diff --git a/src/hooks/useFetchRoute.ts b/src/hooks/useFetchRoute.ts index 7d66a21f0cacd..20cc574b6eeaa 100644 --- a/src/hooks/useFetchRoute.ts +++ b/src/hooks/useFetchRoute.ts @@ -2,7 +2,7 @@ import {deepEqual} from 'fast-equals'; import {useEffect} from 'react'; import type {OnyxEntry} from 'react-native-onyx'; import {getRoute} from '@libs/actions/Transaction'; -import {getValidWaypoints, hasRoute as hasRouteTransactionUtils, isMapDistanceRequest as isMapDistanceRequestTransactionUtils} from '@libs/TransactionUtils'; +import {getValidWaypoints, hasRoute as hasRouteTransactionUtils, isDistanceTypeRequest, isMapDistanceRequest as isMapDistanceRequestTransactionUtils} from '@libs/TransactionUtils'; import type {IOUAction} from '@src/CONST'; import CONST from '@src/CONST'; import type {Transaction} from '@src/types/onyx'; @@ -25,7 +25,7 @@ export default function useFetchRoute( const validatedWaypoints = getValidWaypoints(waypoints); const previousValidatedWaypoints = usePrevious(validatedWaypoints); const haveValidatedWaypointsChanged = !deepEqual(previousValidatedWaypoints, validatedWaypoints); - const isMapDistanceRequest = isMapDistanceRequestTransactionUtils(transaction); + const isMapDistanceRequest = isMapDistanceRequestTransactionUtils(transaction) || isDistanceTypeRequest(transaction); const shouldFetchRoute = isMapDistanceRequest && (isRouteAbsentWithoutErrors || haveValidatedWaypointsChanged) && !isLoadingRoute && Object.keys(validatedWaypoints).length > 1; useEffect(() => { diff --git a/src/libs/TransactionUtils/index.ts b/src/libs/TransactionUtils/index.ts index 2d5b41fb92755..790059b2e7e55 100644 --- a/src/libs/TransactionUtils/index.ts +++ b/src/libs/TransactionUtils/index.ts @@ -2863,6 +2863,7 @@ export { shouldShowExpenseBreakdown, isTimeRequest, getExpenseTypeTranslationKey, + isDistanceTypeRequest, }; export type {TransactionChanges};