diff --git a/frontend/components/ItineraryDay.tsx b/frontend/components/ItineraryDay.tsx index 717aeb34..897ec291 100644 --- a/frontend/components/ItineraryDay.tsx +++ b/frontend/components/ItineraryDay.tsx @@ -93,116 +93,114 @@ export default function ItineraryDay({ day, isEditing }: PropsT) { isAddingLocation || isFetchingTrip; + // Find the index of this day in the itinerary for proper day numbering + const dayIndex = trip?.itinerary?.findIndex((it) => it.id === day.id) ?? 0; + const date = trip?.startDate ? dayjs(trip.startDate).add(dayIndex, "day").format("dddd, MMMM D") : ""; + const { notes, locations } = day; + return ( - <> - {trip?.itinerary?.map(({ id: dayId, notes, locations }, i) => { - const date = dayjs(trip.startDate).add(i, "day").format("dddd, MMMM D"); - return ( -
-
-
-

Day {i + 1}

- {date} -
- setNotesMutation.mutate({ notes: value })} - className="mt-1 mb-4" - canEdit={isEditing} - /> -
- {!!locations?.length && ( -
+ )} + + + ); + })} + + )} + {isEditing && ( +
+ + +
+ )} + ); }