Files
web/packages/design-system/lib/components/Icons/Logos/index.tsx
Rasmus Langvad d0546926a9 Merged in fix/3697-prettier-configs (pull request #3396)
fix(SW-3691): Setup one prettier config for whole repo

* Setup prettierrc in root and remove other configs


Approved-by: Joakim Jäderberg
Approved-by: Linus Flood
2026-01-07 12:45:50 +00:00

57 lines
1.5 KiB
TypeScript

import DowntownCamperIcon from "./DowntownCamper"
import GrandHotelOsloLogoIcon from "./GrandHotelOslo"
import HaymarketIcon from "./Haymarket"
import HotelNorgeIcon from "./HotelNorge"
import MarskiLogoIcon from "./Marski"
import ScandicGoLogoIcon from "./ScandicGoLogo"
import ScandicLogoIcon from "./ScandicLogo"
import TheDockIcon from "./TheDock"
type HotelLogoProps = {
hotelId: string
hotelType: string
height?: number
}
enum HotelTypeEnum {
Signature = "signature",
ScandicGo = "scandicgo",
Regular = "regular",
}
enum SignatureHotelEnum {
DowntownCamper = "879",
GrandHotelOslo = "340",
Haymarket = "890",
HotelNorge = "785",
Marski = "605",
TheDock = "796",
}
export default function HotelLogoIcon({
hotelId,
hotelType,
height,
}: HotelLogoProps) {
if (hotelType === HotelTypeEnum.ScandicGo) {
return <ScandicGoLogoIcon height={height} />
}
switch (hotelId) {
case SignatureHotelEnum.Haymarket:
return <HaymarketIcon height={height} />
case SignatureHotelEnum.HotelNorge:
return <HotelNorgeIcon height={height} />
case SignatureHotelEnum.DowntownCamper:
return <DowntownCamperIcon height={height} />
case SignatureHotelEnum.GrandHotelOslo:
return <GrandHotelOsloLogoIcon height={height} />
case SignatureHotelEnum.Marski:
return <MarskiLogoIcon height={height} />
case SignatureHotelEnum.TheDock:
return <TheDockIcon height={height} />
default:
return <ScandicLogoIcon height={height} />
}
}