Files
web/app/[lang]/(live)/(public)/hotelreservation/select-hotel/page.tsx
2024-08-06 13:12:22 +02:00

34 lines
944 B
TypeScript

import { serverClient } from "@/lib/trpc/server"
import HotelCard from "@/components/HotelReservation/HotelCard"
import HotelFilter from "@/components/HotelReservation/SelectHotel/HotelFilter"
import styles from "./page.module.css"
import { LangParams, PageArgs } from "@/types/params"
export default async function SelectHotelPage({
params,
}: PageArgs<LangParams>) {
const { attributes } = await serverClient().hotel.getHotel({
hotelId: "d98c7ab1-ebaa-4102-b351-758daf1ddf55",
language: params.lang,
})
const hotels = [attributes]
const hotelFitlers = await serverClient().hotel.getFilters({
hotelId: "d98c7ab1-ebaa-4102-b351-758daf1ddf55",
})
return (
<main className={styles.main}>
<HotelFilter filter={hotelFitlers} />
<section className={styles.section}>
{hotels.map((hotel) => (
<HotelCard key={hotel.name} hotel={hotel} />
))}
</section>
</main>
)
}