From 1e7c24f875481550e182f1698cf075040f7ff6a1 Mon Sep 17 00:00:00 2001 From: Niclas Edenvin Date: Thu, 26 Sep 2024 15:27:24 +0200 Subject: [PATCH] Adapt the interactive map for reuse --- .../Map/DynamicMap/dynamicMap.module.css | 6 ++++++ .../HotelPage/Map/DynamicMap/index.tsx | 21 +++++++++++++++++-- components/Maps/InteractiveMap/index.tsx | 21 ++++--------------- .../map/{mapContent.ts => interactiveMap.ts} | 5 ++++- 4 files changed, 33 insertions(+), 20 deletions(-) rename types/components/hotelPage/map/{mapContent.ts => interactiveMap.ts} (75%) diff --git a/components/ContentType/HotelPage/Map/DynamicMap/dynamicMap.module.css b/components/ContentType/HotelPage/Map/DynamicMap/dynamicMap.module.css index 2a3e4ff78..32df5b502 100644 --- a/components/ContentType/HotelPage/Map/DynamicMap/dynamicMap.module.css +++ b/components/ContentType/HotelPage/Map/DynamicMap/dynamicMap.module.css @@ -14,3 +14,9 @@ top: var(--main-menu-desktop-height); } } + +.closeButton { + pointer-events: initial; + box-shadow: var(--button-box-shadow); + gap: var(--Spacing-x-half); +} diff --git a/components/ContentType/HotelPage/Map/DynamicMap/index.tsx b/components/ContentType/HotelPage/Map/DynamicMap/index.tsx index 9fdddcf48..2af575a69 100644 --- a/components/ContentType/HotelPage/Map/DynamicMap/index.tsx +++ b/components/ContentType/HotelPage/Map/DynamicMap/index.tsx @@ -6,7 +6,9 @@ import { useIntl } from "react-intl" import useHotelPageStore from "@/stores/hotel-page" -import MapContent from "@/components/Maps/InteractiveMap" +import CloseLargeIcon from "@/components/Icons/CloseLarge" +import InteractiveMap from "@/components/Maps/InteractiveMap" +import Button from "@/components/TempDesignSystem/Button" import { useHandleKeyUp } from "@/hooks/useHandleKeyUp" import Sidebar from "./Sidebar" @@ -52,6 +54,20 @@ export default function DynamicMap({ } }, [isDynamicMapOpen, scrollHeightWhenOpened]) + const closeButton = ( + + ) + return ( @@ -68,7 +84,8 @@ export default function DynamicMap({ pointsOfInterest={pointsOfInterest} onActivePoiChange={setActivePoi} /> -
- + {closeButton}