From b8154fb24c385ac82a5bab496a186a3047253d1f Mon Sep 17 00:00:00 2001 From: Maurice Date: Thu, 11 Jun 2026 15:39:05 +0200 Subject: [PATCH] feat(planner): show the full multi-stop route in the bookings panel The route row now lists every waypoint (FRA -> BER -> HND) by sequence instead of just the first and last airport. --- .../components/Planner/ReservationsPanel.tsx | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/client/src/components/Planner/ReservationsPanel.tsx b/client/src/components/Planner/ReservationsPanel.tsx index f450b914..05c96798 100644 --- a/client/src/components/Planner/ReservationsPanel.tsx +++ b/client/src/components/Planner/ReservationsPanel.tsx @@ -271,19 +271,21 @@ function ReservationCard({ r, tripId, onEdit, onDelete, files = [], onNavigateTo )} {(() => { - const eps = r.endpoints || [] - const from = eps.find(e => e.role === 'from') - const to = eps.find(e => e.role === 'to') - if (!from || !to) return null + // Full route over all waypoints (from · stops · to), ordered by sequence. + const eps = (r.endpoints || []).slice().sort((a, b) => (a.sequence ?? 0) - (b.sequence ?? 0)) + if (eps.length < 2) return null return (
- {from.name} - - {to.name} + {eps.map((ep, i) => ( + + {i > 0 && } + {ep.name} + + ))}
) })()}