import coreUtils from "@opentripplanner/core-utils"; import { Defaults, parseOTP2Minute } from "@opentripplanner/itinerary-body"; import { GradationMap, Leg, LegIconComponent, LegHeadingProp } from "@opentripplanner/types"; import React, { ReactElement } from "react"; import { FormattedMessage } from "react-intl"; import AccessibilityAnnotation from "./accessibility-annotation"; import * as S from "./styled"; import { defaultMessages, strongText } from "./util"; const { getCompanyForNetwork } = coreUtils.itinerary; interface Props extends LegHeadingProp { accessibilityScoreGradationMap?: GradationMap; leg: Leg; LegIcon: LegIconComponent; } export default function TNCLeg({ accessibilityScoreGradationMap, leg, LegIcon, headingAs }: Props): ReactElement { const { rideHailingEstimate } = leg; if (!rideHailingEstimate) return null; return ( {typeof leg?.rideHailingEstimate?.arrival === "string" && ( ), strong: strongText }} /> )} , strong: strongText }} /> ); }