Merged in fix/metadata-schema (pull request #2893)

fix: Updated metadata schema to handle transformed hotel data

* fix: Updated metadata schema to handle transformed hotel data


Approved-by: Linus Flood
This commit is contained in:
Erik Tiekstra
2025-10-01 11:33:58 +00:00
committed by Linus Flood
parent 57315baf97
commit 4f151b143e
4 changed files with 134 additions and 77 deletions

View File

@@ -21,14 +21,14 @@ function getSubpageDescription(
}
switch (subpageUrl) {
case additionalHotelData.hotelParking.nameInUrl:
return additionalHotelData.hotelParking.elevatorPitch
case additionalHotelData.healthAndFitness.nameInUrl:
return additionalHotelData.healthAndFitness.elevatorPitch
case additionalHotelData.hotelSpecialNeeds.nameInUrl:
return additionalHotelData.hotelSpecialNeeds.elevatorPitch
case additionalHotelData.meetingRooms.nameInUrl:
return additionalHotelData.meetingRooms.elevatorPitch
case additionalHotelData.hotelParking?.nameInUrl:
return additionalHotelData.hotelParking?.elevatorPitch
case additionalHotelData.healthAndFitness?.nameInUrl:
return additionalHotelData.healthAndFitness?.elevatorPitch
case additionalHotelData.hotelSpecialNeeds?.nameInUrl:
return additionalHotelData.hotelSpecialNeeds?.elevatorPitch
case additionalHotelData.meetingRooms?.nameInUrl:
return additionalHotelData.meetingRooms?.elevatorPitch
default:
return null
}
@@ -57,7 +57,7 @@ export async function getHotelPageDescription(data: RawMetadataSchema) {
const location = hotelData.translatedCityName
const amenities = hotelData.detailedFacilities
if (amenities.length < 4) {
if (!amenities || amenities.length < 4) {
return intl.formatMessage(
{ defaultMessage: "{hotelName} in {location}. Book your stay now!" },
{ hotelName, location }