diff --git a/packages/location-field/src/index.tsx b/packages/location-field/src/index.tsx index 12fe407a4..52e4bd905 100644 --- a/packages/location-field/src/index.tsx +++ b/packages/location-field/src/index.tsx @@ -65,6 +65,7 @@ const LocationField = ({ onLocationSelected, onTextInputClick = null, operatorIconMap = {}, + outputMetricUnits = false, preferredLayers = [], sessionOptionIcon = , sessionSearches = [], @@ -531,6 +532,7 @@ const LocationField = ({ onClick={locationSelected} stop={stop} stopOptionIcon={stopOptionIcon} + outputMetricUnits={outputMetricUnits} /> ); itemIndex++; diff --git a/packages/location-field/src/options.tsx b/packages/location-field/src/options.tsx index 85a6bb4e5..d6ed2c1be 100644 --- a/packages/location-field/src/options.tsx +++ b/packages/location-field/src/options.tsx @@ -1,5 +1,5 @@ import coreUtils from "@opentripplanner/core-utils"; -import { humanizeDistanceStringImperial } from "@opentripplanner/humanize-distance"; +import { humanizeDistanceString } from "@opentripplanner/humanize-distance"; import React, { ReactElement } from "react"; import { FormattedMessage } from "react-intl"; import { Bus } from "@styled-icons/fa-solid/Bus"; @@ -75,19 +75,21 @@ export function TransitStopOption({ isActive = false, onClick, stop, - stopOptionIcon + stopOptionIcon, + outputMetricUnits = false }: { isActive?: boolean; onClick: () => void; stop: Stop; stopOptionIcon: React.ReactNode; + outputMetricUnits?: boolean; }): React.ReactElement { return ( {stopOptionIcon} - {humanizeDistanceStringImperial(stop.dist, true)} + {humanizeDistanceString(stop.dist, outputMetricUnits)} diff --git a/packages/location-field/src/stories/Mobile.story.tsx b/packages/location-field/src/stories/Mobile.story.tsx index a9dd03e38..ca62fc42d 100644 --- a/packages/location-field/src/stories/Mobile.story.tsx +++ b/packages/location-field/src/stories/Mobile.story.tsx @@ -182,6 +182,21 @@ export const WithNearbyStops = (): JSX.Element => ( /> ); +export const WithNearbyStopsAndMetricUnits = (): JSX.Element => ( + +); + export const WithSessionSearches = (): JSX.Element => (