feat(SW-495): set scripted top title as optional

This commit is contained in:
Fredrik Thorsson
2025-01-09 16:07:24 +01:00
parent 8a0c1244ae
commit d4d9e540f1
2 changed files with 9 additions and 7 deletions

View File

@@ -34,7 +34,7 @@ function setCardProps(
heading: string,
buttonText: string,
href: string,
scriptedTopTitle: string
scriptedTopTitle?: string
): FacilityCard {
return {
theme,
@@ -142,7 +142,7 @@ export function getRestaurantHeading(amenities: Amenities): RestaurantHeadings {
export function getWellnessHeading(
healthFacilities: HealthFacilities
): WellnessHeadings {
): WellnessHeadings | undefined {
const hasGym = healthFacilities.some(
(facility) => facility.type === HealthFacilitiesEnum.Gym
)
@@ -155,8 +155,10 @@ export function getWellnessHeading(
const hasJacuzzi = healthFacilities.some(
(facility) => facility.type === HealthFacilitiesEnum.Jacuzzi
)
const hasPool = healthFacilities.some((facility) =>
facility.type.includes("Pool")
const hasPool = healthFacilities.some(
(facility) =>
facility.type === HealthFacilitiesEnum.IndoorPool ||
facility.type === HealthFacilitiesEnum.OutdoorPool
)
if (hasGym && hasJacuzzi && hasSauna && hasRelax) {
@@ -168,7 +170,6 @@ export function getWellnessHeading(
} else if (hasGym && hasPool) {
return WellnessHeadings.GymPool
}
return WellnessHeadings.FallbackHeading
}
export function filterFacilityCards(cards: FacilityGrid) {