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} + + ))}
) })()}