Skip to content

Commit a8b8a7c

Browse files
committed
fixed: filtering of items
1 parent 7f1e686 commit a8b8a7c

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

src/app/[id]/departures/page.tsx

+6-2
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ export default function Departures() {
3636
if (!data?.departures) return;
3737
if (!Array.isArray(data.departures)) return;
3838

39-
const filtered: Scheduled[] = data.departures
39+
const scheduledItems: Scheduled[] = data.departures
4040
.filter((departure: any) => departure.tripId)
4141
.map((departure: any) => ({
4242
tripId: departure.tripId,
@@ -49,6 +49,10 @@ export default function Departures() {
4949
directionId: departure.destination.id,
5050
line: departure.line
5151
}));
52+
53+
const filtered = Array.from(
54+
new Map(scheduledItems.map((scheduled: Scheduled) => [scheduled.tripId, scheduled])).values()
55+
);
5256
setScheduled(filtered);
5357
}
5458

@@ -70,7 +74,7 @@ export default function Departures() {
7074
<p key={scheduled.tripId}
7175
className="py-0.5 px-2 hover:bg-gray-700 hover:cursor-pointer rounded-md"
7276
>
73-
{scheduled.line.name}
77+
{scheduled.line?.name} : {scheduled.tripId}
7478
</p>
7579
))
7680
) : (<></>)}

0 commit comments

Comments
 (0)