From 4aef171ec94321969f02f4bbf3ea2dd632b9afc8 Mon Sep 17 00:00:00 2001 From: Harshit Chauhan Date: Tue, 16 Dec 2025 16:47:54 +0530 Subject: [PATCH] backend/fix/advanceDirectionsApi-leg-distance-empty --- .../src/Kernel/External/Maps/Google/MapsClient/Types.hs | 2 +- lib/mobility-core/src/Kernel/External/MultiModal/Utils.hs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/mobility-core/src/Kernel/External/Maps/Google/MapsClient/Types.hs b/lib/mobility-core/src/Kernel/External/Maps/Google/MapsClient/Types.hs index 9aefb34d7..7ec4fea21 100644 --- a/lib/mobility-core/src/Kernel/External/Maps/Google/MapsClient/Types.hs +++ b/lib/mobility-core/src/Kernel/External/Maps/Google/MapsClient/Types.hs @@ -301,7 +301,7 @@ data LegV2 = LegV2 deriving (Generic, ToJSON, FromJSON, ToSchema) data StepV2 = StepV2 - { distanceMeters :: Int, + { distanceMeters :: Maybe Int, staticDuration :: Text, endLocation :: LocationV2, polyline :: Polyline, diff --git a/lib/mobility-core/src/Kernel/External/MultiModal/Utils.hs b/lib/mobility-core/src/Kernel/External/MultiModal/Utils.hs index a1f767d10..a56bf43b4 100644 --- a/lib/mobility-core/src/Kernel/External/MultiModal/Utils.hs +++ b/lib/mobility-core/src/Kernel/External/MultiModal/Utils.hs @@ -114,7 +114,7 @@ convertGoogleToGeneric gResponse = Distance.Distance { value = Distance.HighPrecDistance - { getHighPrecDistance = toRational gStep.distanceMeters + { getHighPrecDistance = toRational (fromMaybe 0 gStep.distanceMeters) }, unit = Distance.Meter }