import { useLoaderData, useLocation } from 'react-router-dom'; import { IBookingList } from '../../services/BookingList/BookingList'; import BookingCard from './BookingCard/BookingCard'; import './BookingList.scss'; function BookingList() { const data = useLoaderData() as IBookingList; const location = useLocation(); const isEconomy = location.search.split('seatType=')[1] === 'economy'; const origin = location.search.split('origin=')[1].split('&')[0]; const destination = location.search.split('destination=')[1].split('&')[0]; const date = location.search.split('date=')[1].split('&')[0]; return ( <> <div className='booking-list'> <div className='card booking-list-card'> <div className='booking-list-title'> <span>Showing </span> <span className='booking-bold'>{isEconomy ? 'Economy' : 'Business'}</span> <span> Flights for </span> <span className='booking-bold'>{origin} - {destination}</span> <span> on </span> <span className='booking-bold'>{date}</span> </div> {data.flights.map((flight) => { return <BookingCard key={flight.id} flight={flight}></BookingCard> })} </div> </div> </> ); } export default BookingList;