@@ -12,7 +12,7 @@ import { useTheme } from "next-themes"
1212import { meetups } from "@/components/meetups"
1313
1414import { bootMeetupsMap , type MapHandle , type MarkerPoint } from "./map/engine"
15- import { MeetupMapPopover , type MeetupMapPointer } from "./map/meetup- map-popover"
15+ import { MapPopover , type MeetupMapPointer } from "./map/map-popover"
1616import { MapSkeleton } from "./map-skeleton"
1717import { MeetupsList } from "./meetups-list"
1818import { asRgbString , MAP_COLORS , MapColors } from "./map/map-colors"
@@ -69,7 +69,9 @@ export function MeetupsMap() {
6969
7070 const handlePointerLeave = ( ) => {
7171 setPointer ( previous =>
72- previous . visible ? { x : previous . x , y : previous . y , visible : false } : previous ,
72+ previous . visible
73+ ? { x : previous . x , y : previous . y , visible : false }
74+ : previous ,
7375 )
7476 }
7577
@@ -139,6 +141,9 @@ export function MeetupsMap() {
139141
140142 return (
141143 < div
144+ onMouseOut = { ( ) => {
145+ setActiveMeetupId ( null )
146+ } }
142147 className = "my-6 flex flex-row-reverse divide-neu-200 border border-neu-200 bg-[--sea] [--sea:--sea-light] dark:divide-neu-50 dark:border-neu-50 dark:[--sea:--sea-dark] max-md:flex-col max-md:divide-y md:h-[592px]"
143148 style = {
144149 {
@@ -165,7 +170,7 @@ export function MeetupsMap() {
165170 } }
166171 />
167172
168- < MeetupMapPopover activeMeetupId = { activeMeetupId } pointer = { pointer } />
173+ < MapPopover activeMeetupId = { activeMeetupId } pointer = { pointer } />
169174
170175 < InfoTip />
171176
0 commit comments