import { SignatureHotelEnum } from "@scandic-hotels/common/constants/signatureHotels" import { HotelTypeEnum } from "@scandic-hotels/trpc/enums/hotelType" export enum Theme { scandic = "scandic", downtownCamper = "downtown-camper", haymarket = "haymarket", scandicGo = "scandic-go", grandHotel = "grand-hotel", hotelNorge = "hotel-norge", marski = "marski", theDock = "the-dock", bassinSeven = "bassin-seven", } export const DEFAULT_THEME = Theme.scandic export const THEMES = Object.values(Theme) function getSignatureHotelTheme(hotelId: string) { switch (hotelId) { case SignatureHotelEnum.Haymarket: return Theme.haymarket case SignatureHotelEnum.HotelNorge: return Theme.hotelNorge case SignatureHotelEnum.DowntownCamper: return Theme.downtownCamper case SignatureHotelEnum.GrandHotelOslo: return Theme.grandHotel case SignatureHotelEnum.Marski: return Theme.marski case SignatureHotelEnum.TheDock: return Theme.theDock case SignatureHotelEnum.BassinSeven: return Theme.bassinSeven default: return DEFAULT_THEME } } export function getThemeByHotel(hotelId: string, hotelType: string) { if (hotelType === HotelTypeEnum.ScandicGo) { return Theme.scandicGo } if (hotelType === HotelTypeEnum.Signature) { return getSignatureHotelTheme(hotelId) } return DEFAULT_THEME }