diff --git a/client/src/components/PDF/TripPDF.tsx b/client/src/components/PDF/TripPDF.tsx index 64b5df7..edb7649 100644 --- a/client/src/components/PDF/TripPDF.tsx +++ b/client/src/components/PDF/TripPDF.tsx @@ -126,8 +126,8 @@ export async function downloadTripPDF({ trip, days, places, assignments, categor const sorted = [...(days || [])].sort((a, b) => a.day_number - b.day_number) const range = longDateRange(sorted, loc) const coverImg = safeImg(trip?.cover_image) - //retrieve accomodations for the trip to display on the day sections and prefetch their photos if needed - const accomodations = await accommodationsApi.list(trip.id); + //retrieve accommodations for the trip to display on the day sections and prefetch their photos if needed + const accommodations = await accommodationsApi.list(trip.id); // Pre-fetch place photos from Google const photoMap = await fetchPlacePhotos(assignments) @@ -238,11 +238,11 @@ export async function downloadTripPDF({ trip, days, places, assignments, categor ` }).join('') - const accomodationsForDay = accomodations.accommodations?.filter(a => + const accommodationsForDay = accommodations.accommodations?.filter(a => days.some(d => d.id >= a.start_day_id && d.id <= a.end_day_id && d.id === day?.id) ).sort((a, b) => a.start_day_id - b.start_day_id); - //Const icons for accomodation actions and details + //Const icons for accommodation actions and details const ICON_ACC_CHECKIN = accommodationIconSvg('checkin'); const ICON_ACC_CHECKOUT = accommodationIconSvg('checkout'); const ICON_ACC_LOCATION = accommodationIconSvg('location'); @@ -250,8 +250,8 @@ export async function downloadTripPDF({ trip, days, places, assignments, categor const ICON_ACC_CONFIRMATION = accommodationIconSvg('confirmation'); const ICON_ACC_ACCOMMODATION = accommodationIconSvg('accommodation'); - const accomodationDetails = accomodationsForDay.map(item => { - + const accommodationDetails = accommodationsForDay.map(item => { + const isCheckIn = day.id === item.start_day_id; const isCheckOut = day.id === item.end_day_id; const accomoAction = isCheckIn ? tr('reservations.meta.checkIn') @@ -267,21 +267,21 @@ export async function downloadTripPDF({ trip, days, places, assignments, categor : '' return ` -