17 lines
524 B
TypeScript
17 lines
524 B
TypeScript
import { create } from "zustand"
|
|
|
|
interface DestinationPageHotelsMapState {
|
|
hoveredHotel: string | null
|
|
activeHotel: string | null
|
|
setHoveredHotel: (hotelId: string | null) => void
|
|
setActiveHotel: (hotelId: string | null) => void
|
|
}
|
|
|
|
export const useDestinationPageHotelsMapStore =
|
|
create<DestinationPageHotelsMapState>((set) => ({
|
|
hoveredHotel: null,
|
|
activeHotel: null,
|
|
setHoveredHotel: (hotelId) => set({ hoveredHotel: hotelId }),
|
|
setActiveHotel: (hotelId) => set({ activeHotel: hotelId }),
|
|
}))
|