Merged in feat/SW-2241-country-map (pull request #2808)

Feat/SW-2241 country map

Approved-by: Erik Tiekstra
Approved-by: Chuma Mcphoy (We Ahead)
This commit is contained in:
Matilda Landström
2025-09-24 12:04:01 +00:00
parent af4f544b8a
commit 00689607bc
93 changed files with 1876 additions and 600 deletions

View File

@@ -0,0 +1,22 @@
import { create } from "zustand"
export type SelectedMarker = {
cityId: string
location: { lat: number; lng: number }
} | null
interface DestinationPageCitiesMapState {
hoveredCityMarker: string | null
activeCityMarker: SelectedMarker
setHoveredCityMarker: (cityId: string | null) => void
setActiveCityMarker: (marker: SelectedMarker) => void
}
export const useDestinationPageCitiesMapStore =
create<DestinationPageCitiesMapState>((set) => ({
hoveredCityMarker: null,
activeCityMarker: null,
setHoveredCityMarker: (cityId) => set({ hoveredCityMarker: cityId }),
setActiveCityMarker: (selectedMarker) =>
set({ activeCityMarker: selectedMarker }),
}))