feat(SW-251): filter request

This commit is contained in:
Fredrik Thorsson
2024-09-04 15:57:32 +02:00
parent 3f6e2ca06e
commit 6089af764a
6 changed files with 28 additions and 35 deletions

View File

@@ -38,7 +38,6 @@ import {
getRatesSchema,
roomSchema,
} from "./output"
import tempFilterData from "./tempFilterData.json"
import tempRatesData from "./tempRatesData.json"
import { HotelBlocksTypenameEnum } from "@/types/components/hotelPage/enums"
@@ -515,7 +514,19 @@ export const hotelQueryRouter = router({
"api.hotels.fuilters success",
JSON.stringify({ query: { params: params } })
)
return validateFilterData.data
const hotelData = validateFilterData.data.data
const filters = hotelData.flatMap(
(data) => data.attributes.detailedFacilities
)
const unieqId = [...new Set(filters.map((data) => data.id))]
return {
hotelId: hotelData.map((data) => data.id),
filters: unieqId.map((data) =>
filters.find((find) => find.id === data)
),
}
}),
}),
})