/hotel/[roomId]
export async function getServerSideProps(context: any) {
const { params, query, req, res } = await context;
const { checkin, checkout, num_nights, num_guests, num_children, num_rooms } =
hotelPageQueryHandler(query);
const hotelSlugName = params?.hotelInfo;
const roomId = params?.roomId;
const hotelDetails: HotelInformationDetails =
await getHotelBookingPageDetails(hotelSlugName + "");
const roomDetails: HotelRoomInformation = await getHotelRoomPageDetails(
hotelSlugName,
roomId,
checkin,
checkout
);
const serializedHotelDetails = JSON.stringify(hotelDetails);
const serializedHotelRoomDetails = JSON.stringify(roomDetails);
return {
props: {
hotelDetails: JSON.parse(serializedHotelDetails),
roomDetails: JSON.parse(serializedHotelRoomDetails),
checkin: String(checkin),
checkout: String(checkout),
num_nights: num_nights,
num_guests: num_guests,
num_rooms: num_rooms,
num_children: num_children,
},
};
}