Files
web/apps/scandic-web/components/HotelReservation/BookingConfirmation/Rooms/index.tsx
Arvid Norlin d5e5b9a526 Merged in feat/SW-1652-confirmation-page-multiroom (pull request #1404)
feat(SW-1652): Fetching additional rooms on confirmation page

* feat(SW-1652): Fetching additional rooms on confirmation page


Approved-by: Tobias Johansson
2025-02-26 12:42:54 +00:00

37 lines
986 B
TypeScript

import { Suspense } from "react"
import { LinkedReservationCardSkeleton } from "./LinkedReservation/LinkedReservationCardSkeleton"
import { LinkedReservation } from "./LinkedReservation"
import Room from "./Room"
import styles from "./rooms.module.css"
import type { BookingConfirmationRoomsProps } from "@/types/components/hotelReservation/bookingConfirmation/rooms"
export default function Rooms({
booking,
mainRoom,
linkedReservations,
}: BookingConfirmationRoomsProps) {
return (
<section className={styles.rooms}>
<Room
booking={booking}
img={mainRoom.images[0]}
roomName={mainRoom.name}
/>
{linkedReservations?.map((reservation) => (
<Suspense
key={reservation.confirmationNumber}
fallback={<LinkedReservationCardSkeleton />}
>
<LinkedReservation
confirmationNumber={reservation.confirmationNumber}
/>
</Suspense>
))}
</section>
)
}