Merged in feat/confirmation-page-initial-multiroom-display (pull request #1334)

feat: initial display of linkedReservations on confirmation page

* feat: initial display of linkedReservations on confirmation page

* refactor: move notFound


Approved-by: Tobias Johansson
This commit is contained in:
Arvid Norlin
2025-02-14 10:05:58 +00:00
parent 3044bc87d1
commit f5e0214313
9 changed files with 162 additions and 13 deletions

View File

@@ -1,7 +1,6 @@
"use client"
import { notFound } from "next/navigation"
import { LinkedReservation } from "./LinkedReservation"
import Room from "./Room"
import styles from "./rooms.module.css"
@@ -10,14 +9,23 @@ import type { BookingConfirmationRoomsProps } from "@/types/components/hotelRese
export default function Rooms({
booking,
room,
mainRoom,
linkedReservations,
}: BookingConfirmationRoomsProps) {
if (!room) {
return notFound()
}
return (
<section className={styles.rooms}>
<Room booking={booking} img={room.images[0]} roomName={room.name} />
<Room
booking={booking}
img={mainRoom.images[0]}
roomName={mainRoom.name}
/>
{linkedReservations?.map((reservation, idx) => (
<LinkedReservation
key={reservation.confirmationNumber}
linkedReservation={reservation}
roomIndex={idx}
/>
))}
</section>
)
}