feat(SW-671): Added correct icons to amenities list

This commit is contained in:
Erik Tiekstra
2024-10-22 15:45:00 +02:00
parent cf3f54d752
commit 445bde8e2e
47 changed files with 1970 additions and 55 deletions

View File

@@ -10,12 +10,12 @@ import {
type Facilities,
type FacilityCard,
type FacilityCardType,
FacilityEnum,
FacilityCardTypeEnum,
type FacilityGrid,
FacilityIds,
type FacilityImage,
RestaurantHeadings,
} from "@/types/components/hotelPage/facilities"
import { FacilityEnum } from "@/types/enums/facilities"
import type { Amenities, Facility } from "@/types/hotel"
import type { CardProps } from "@/components/TempDesignSystem/Card/card"
@@ -72,7 +72,7 @@ export function setFacilityCardGrids(facilities: Facility[]): Facilities {
})
switch (facility.id) {
case FacilityEnum.wellness:
case FacilityCardTypeEnum.wellness:
card = setCardProps(
"one",
"Sauna and gym",
@@ -83,7 +83,7 @@ export function setFacilityCardGrids(facilities: Facility[]): Facilities {
grid.unshift(card)
break
case FacilityEnum.conference:
case FacilityCardTypeEnum.conference:
card = setCardProps(
"primaryDim",
"Events that make an impression",
@@ -94,7 +94,7 @@ export function setFacilityCardGrids(facilities: Facility[]): Facilities {
grid.push(card)
break
case FacilityEnum.restaurant:
case FacilityCardTypeEnum.restaurant:
//const title = getRestaurantHeading(amenities) // TODO will be used later
card = setCardProps(
"primaryDark",
@@ -114,10 +114,12 @@ export function setFacilityCardGrids(facilities: Facility[]): Facilities {
export function getRestaurantHeading(amenities: Amenities): RestaurantHeadings {
const hasBar = amenities.some(
(facility) =>
facility.id === FacilityIds.bar || facility.id === FacilityIds.rooftopBar
facility.id === FacilityEnum.Bar ||
facility.id === FacilityEnum.RooftopBar ||
facility.id === FacilityEnum.Skybar
)
const hasRestaurant = amenities.some(
(facility) => facility.id === FacilityIds.restaurant
(facility) => facility.id === FacilityEnum.Restaurant
)
if (hasBar && hasRestaurant) {