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