aboutsummaryrefslogtreecommitdiff
path: root/src/frontend/app/components/arrivals/ArrivalList.tsx
blob: a1210d575d4006e775084127c4c0004087de9cda (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
import React from "react";
import { type Arrival } from "../../api/schema";
import { ArrivalCard } from "./ArrivalCard";

interface ArrivalListProps {
  arrivals: Arrival[];
  reduced?: boolean;
}

export const ArrivalList: React.FC<ArrivalListProps> = ({
  arrivals,
  reduced,
}) => {
  return (
    <div className="flex flex-col gap-3">
      {arrivals.map((arrival, index) => (
        <ArrivalCard
          key={`${arrival.route.shortName}-${index}`}
          arrival={arrival}
          reduced={reduced}
        />
      ))}
    </div>
  );
};