import { useTranslation } from "react-i18next"; import { type RegionConfig } from "~/config/RegionConfig"; import { type ConsolidatedCirculation } from "~routes/stops-$id"; import { ConsolidatedCirculationCard } from "./ConsolidatedCirculationCard"; import "./ConsolidatedCirculationList.css"; interface RegularTableProps { data: ConsolidatedCirculation[]; dataDate: Date | null; regionConfig: RegionConfig; } export const ConsolidatedCirculationList: React.FC = ({ data, dataDate, regionConfig, }) => { const { t } = useTranslation(); const sortedData = [...data].sort( (a, b) => (a.realTime?.minutes ?? a.schedule?.minutes ?? 999) - (b.realTime?.minutes ?? b.schedule?.minutes ?? 999) ); return ( <>
{t("estimates.caption", "Estimaciones de llegadas a las {{time}}", { time: dataDate?.toLocaleTimeString(), })}
{sortedData.length === 0 ? (
{t("estimates.none", "No hay estimaciones disponibles")}
) : ( <> {sortedData.map((estimate, idx) => ( ))} )} ); };