import { memo } from "preact/compat"; import useI18n from "../utils/hooks/useI18n"; import useRouteStop from "../utils/hooks/useRouteStop"; import type { JSX, PreactDOMAttributes } from "preact"; export type RouteStopPlatformProps = JSX.HTMLAttributes & PreactDOMAttributes; function RouteStopPlatform({ ...props }: RouteStopPlatformProps) { const { stop, stopSequence } = useRouteStop(); const { type } = stopSequence; const { t } = useI18n(); const { platform } = stop || {}; if (!platform) { return null; } const translated = t(`platform_${type || "rail"}`); return ( {translated || t(`platform_rail`)} {platform} ); } export default memo(RouteStopPlatform);