Merged in fix/missing-confirmation-page-room-titles (pull request #1424)
fix: add missing room titles * fix: add missing room titles Approved-by: Tobias Johansson
This commit is contained in:
@@ -30,9 +30,6 @@ export default function Room({ booking, img, roomName }: RoomProps) {
|
|||||||
return (
|
return (
|
||||||
<article className={styles.room}>
|
<article className={styles.room}>
|
||||||
<header className={styles.header}>
|
<header className={styles.header}>
|
||||||
{/* <Subtitle color="mainGrey60" type="two">
|
|
||||||
{intl.formatMessage({ id: "Room" })} 1
|
|
||||||
</Subtitle> */}
|
|
||||||
<div className={styles.benefits}>
|
<div className={styles.benefits}>
|
||||||
{booking.rateDefinition.isMemberRate ? (
|
{booking.rateDefinition.isMemberRate ? (
|
||||||
<>
|
<>
|
||||||
|
|||||||
@@ -7,21 +7,38 @@ import Room from "./Room"
|
|||||||
import styles from "./rooms.module.css"
|
import styles from "./rooms.module.css"
|
||||||
|
|
||||||
import type { BookingConfirmationRoomsProps } from "@/types/components/hotelReservation/bookingConfirmation/rooms"
|
import type { BookingConfirmationRoomsProps } from "@/types/components/hotelReservation/bookingConfirmation/rooms"
|
||||||
|
import Subtitle from "@/components/TempDesignSystem/Text/Subtitle"
|
||||||
|
import { getIntl } from "@/i18n"
|
||||||
|
|
||||||
export default function Rooms({
|
export default async function Rooms({
|
||||||
booking,
|
booking,
|
||||||
mainRoom,
|
mainRoom,
|
||||||
linkedReservations,
|
linkedReservations,
|
||||||
}: BookingConfirmationRoomsProps) {
|
}: BookingConfirmationRoomsProps) {
|
||||||
|
const intl = await getIntl()
|
||||||
return (
|
return (
|
||||||
<section className={styles.rooms}>
|
<section className={styles.rooms}>
|
||||||
|
<div className={styles.room}>
|
||||||
|
{linkedReservations.length ? (
|
||||||
|
<Subtitle color="mainGrey60" type="two">
|
||||||
|
{intl.formatMessage({ id: "Room {roomIndex}" }, { roomIndex: 1 })}
|
||||||
|
</Subtitle>
|
||||||
|
) : null}
|
||||||
<Room
|
<Room
|
||||||
booking={booking}
|
booking={booking}
|
||||||
img={mainRoom.images[0]}
|
img={mainRoom.images[0]}
|
||||||
roomName={mainRoom.name}
|
roomName={mainRoom.name}
|
||||||
/>
|
/>
|
||||||
|
</div>
|
||||||
|
|
||||||
{linkedReservations?.map((reservation) => (
|
{linkedReservations?.map((reservation, idx) => (
|
||||||
|
<div className={styles.room}>
|
||||||
|
<Subtitle color="mainGrey60" type="two">
|
||||||
|
{intl.formatMessage(
|
||||||
|
{ id: "Room {roomIndex}" },
|
||||||
|
{ roomIndex: idx + 2 }
|
||||||
|
)}
|
||||||
|
</Subtitle>
|
||||||
<Suspense
|
<Suspense
|
||||||
key={reservation.confirmationNumber}
|
key={reservation.confirmationNumber}
|
||||||
fallback={<LinkedReservationCardSkeleton />}
|
fallback={<LinkedReservationCardSkeleton />}
|
||||||
@@ -30,6 +47,7 @@ export default function Rooms({
|
|||||||
confirmationNumber={reservation.confirmationNumber}
|
confirmationNumber={reservation.confirmationNumber}
|
||||||
/>
|
/>
|
||||||
</Suspense>
|
</Suspense>
|
||||||
|
</div>
|
||||||
))}
|
))}
|
||||||
</section>
|
</section>
|
||||||
)
|
)
|
||||||
|
|||||||
@@ -3,3 +3,9 @@
|
|||||||
flex-direction: column;
|
flex-direction: column;
|
||||||
gap: var(--Spacing-x5);
|
gap: var(--Spacing-x5);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.room {
|
||||||
|
display: flex;
|
||||||
|
flex-direction: column;
|
||||||
|
gap: var(--Spacing-x2);
|
||||||
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user