import { memo } from "preact/compat"; import getHoursAndMinutes from "../utils/getHoursAndMinutes"; import useRouteStop from "../utils/hooks/useRouteStop"; import type { JSX, PreactDOMAttributes } from "preact"; export type RouteStopTimeProps = JSX.HTMLAttributes & PreactDOMAttributes; function RouteStopTime(props: RouteStopTimeProps) { const { status, stop } = useRouteStop(); const { isCancelled, isFirst, isLast } = status; const { aimedArrivalTime, aimedDepartureTime } = stop; return (
{getHoursAndMinutes(aimedArrivalTime)} {getHoursAndMinutes(aimedDepartureTime)}
); } export default memo(RouteStopTime);