feat(SW-251): use response to render filters

This commit is contained in:
Fredrik Thorsson
2024-09-11 15:39:57 +02:00
parent 43e58dcf01
commit 7eeafd2a20
6 changed files with 65 additions and 35 deletions

View File

@@ -1,23 +1,28 @@
import { getIntl } from "@/i18n"
"use client"
import { useIntl } from "react-intl"
import styles from "./hotelFilter.module.css"
export default async function HotelFilter() {
const intl = await getIntl()
import { HotelFiltersProps } from "@/types/components/hotelReservation/selectHotel/hotelFilters"
export default function HotelFilter({ filters }: HotelFiltersProps) {
const intl = useIntl()
return (
<aside className={styles.container}>
<div className={styles.facilities}>
{intl.formatMessage({ id: "Hotel facilities" })}
</div>
<div className={styles.facilities}>
{intl.formatMessage({ id: "Hotel surroundings" })}
{/* {filters.hotelSurroundings.map((surroundings) => (
<div key={surroundings} className={styles.filter}>
<input id={surroundings} name={surroundings} type="checkbox" />
<label htmlFor={surroundings}>{surroundings}</label>
</div>
))} */}
<form>
<ul>
{filters.map((data) => (
<li key={data?.id} className={styles.filter}>
<input id={`${data?.id}`} name={data?.name} type="checkbox" />
<label htmlFor={`${data?.id}`}>{data?.name}</label>
</li>
))}
</ul>
</form>
</div>
</aside>
)