import DowntownCamperMarker from "./DowntownCamper" import DowntownCamperSmallMarker from "./DowntownCamperSmall" import GrandHotelMarker from "./GrandHotel" import GrandHotelSmallMarker from "./GrandHotelSmall" import HaymarketMarker from "./Haymarket" import HaymarketSmallMarker from "./HaymarketSmall" import HotelNorgeMarker from "./HotelNorge" import HotelNorgeSmallMarker from "./HotelNorgeSmall" import MarskiMarker from "./Marski" import MarskiSmallMarker from "./MarskiSmall" import ScandicMarker from "./Scandic" import ScandicGoMarker from "./ScandicGo" import ScandicGoSmallMarker from "./ScandicGoSmall" import ScandicSmallMarker from "./ScandicSmall" import TheDockMarker from "./TheDock" import TheDockSmallMarker from "./TheDockSmall" import type { MarkerInfo } from "@/types/components/maps/marker" import { HotelTypeEnum } from "@/types/enums/hotelType" import { SignatureHotelEnum } from "@/types/enums/signatureHotel" interface HotelMarkerByTypeProps extends MarkerInfo, React.SVGAttributes { size?: "large" | "small" } export default function HotelMarkerByType({ hotelId, hotelType, size = "large", ...props }: HotelMarkerByTypeProps) { if (hotelType === HotelTypeEnum.ScandicGo) { return size === "small" ? ( ) : ( ) } switch (hotelId) { case SignatureHotelEnum.Haymarket: return size === "small" ? ( ) : ( ) case SignatureHotelEnum.HotelNorge: return size === "small" ? ( ) : ( ) case SignatureHotelEnum.DowntownCamper: return size === "small" ? ( ) : ( ) case SignatureHotelEnum.GrandHotelOslo: return size === "small" ? ( ) : ( ) case SignatureHotelEnum.Marski: return size === "small" ? ( ) : ( ) case SignatureHotelEnum.TheDock: return size === "small" ? ( ) : ( ) default: return size === "small" ? ( ) : ( ) } }