This commit is contained in:
Linus Flood
2024-11-05 14:05:11 +01:00
parent ae2601bef8
commit 3e858cb064

View File

@@ -287,22 +287,13 @@ export const hotelQueryRouter = router({
ctx.serviceToken
)
const validatedHotelData = getHotelDataSchema.safeParse(hotelData)
if (!validatedHotelData.success) {
console.error(
"api.hotels.hotel validation error",
JSON.stringify({
query: { hotelId },
error: validatedHotelData.error,
})
)
throw badRequestError()
if (!hotelData) {
throw notFound()
}
const included = validatedHotelData.data.included || []
const included = hotelData.included || []
const hotelAttributes = validatedHotelData.data.data.attributes
const hotelAttributes = hotelData.data.attributes
const images = hotelAttributes.gallery?.smallerImages
const hotelAlerts = hotelAttributes.meta?.specialAlerts || []
@@ -316,6 +307,7 @@ export const hotelQueryRouter = router({
const facilities: Facility[] = [
{
...hotelData.data.attributes.restaurantImages,
id: FacilityCardTypeEnum.restaurant,
headingText:
hotelData?.data.attributes.restaurantImages?.headingText ?? "",
@@ -323,6 +315,7 @@ export const hotelQueryRouter = router({
hotelData?.data.attributes.restaurantImages?.heroImages ?? [],
},
{
...hotelData.data.attributes.conferencesAndMeetings,
id: FacilityCardTypeEnum.conference,
headingText:
hotelData?.data.attributes.conferencesAndMeetings?.headingText ?? "",
@@ -330,6 +323,7 @@ export const hotelQueryRouter = router({
hotelData?.data.attributes.conferencesAndMeetings?.heroImages ?? [],
},
{
...hotelData.data.attributes.healthAndWellness,
id: FacilityCardTypeEnum.wellness,
headingText:
hotelData?.data.attributes.healthAndWellness?.headingText ?? "",