import React from "react"; import { type Arrival } from "../../api/schema"; import { ArrivalCard } from "./ArrivalCard"; import { ReducedArrivalCard } from "./ReducedArrivalCard"; interface ArrivalListProps { arrivals: Arrival[]; reduced?: boolean; onArrivalClick?: (arrival: Arrival) => void; } export const ArrivalList: React.FC = ({ arrivals, reduced, onArrivalClick, }) => { const clickable = Boolean(onArrivalClick); return (
{arrivals.length === 0 && (
{/* TOOD i18n */} No hay llegadas próximas disponibles para esta parada.
)} {arrivals.map((arrival, index) => reduced ? ( onArrivalClick?.(arrival) : undefined} /> ) : ( onArrivalClick?.(arrival) : undefined} /> ) )}
); };