@@ -17,14 +17,21 @@ import NotFound from "components/NotFound";
1717
1818export default function Trip ( ) {
1919 const { open } = useModal ( ) ;
20- const [ showAll , setShowAll ] = React . useState ( false ) ;
21- const [ showSatellite , setShowSatellite ] = React . useState ( false ) ;
22- const { trip, canEdit, is404, setSelectedSpecies } = useTrip ( ) ;
20+ const {
21+ trip,
22+ canEdit,
23+ is404,
24+ setSelectedSpecies,
25+ showAllHotspots,
26+ setShowAllHotspots,
27+ showSatellite,
28+ setShowSatellite,
29+ } = useTrip ( ) ;
2330 const { user } = useUser ( ) ;
2431 const [ isAddingMarker , setIsAddingMarker ] = React . useState ( false ) ;
2532
2633 const savedHotspots = trip ?. hotspots || [ ] ;
27- const { hotspots, hotspotLayer } = useFetchHotspots ( showAll ) ;
34+ const { hotspots, hotspotLayer } = useFetchHotspots ( showAllHotspots ) ;
2835
2936 const savedHotspotMarkers = savedHotspots . map ( ( it ) => ( {
3037 lat : it . lat ,
@@ -49,7 +56,7 @@ export default function Trip() {
4956
5057 React . useEffect ( ( ) => {
5158 if ( tripIsLoaded && tripIsNew ) {
52- setShowAll ( true ) ;
59+ setShowAllHotspots ( true ) ;
5360 }
5461 } , [ tripIsLoaded , tripIsNew ] ) ;
5562
@@ -68,9 +75,9 @@ export default function Trip() {
6875 < main className = "flex h-[calc(100%-60px-55px)] relative" >
6976 < div className = "absolute top-4 right-4 sm:left-4 sm:right-auto flex flex-col gap-3 z-10" >
7077 < MapButton
71- onClick = { ( ) => setShowAll ( ( prev ) => ! prev ) }
72- tooltip = { showAll ? "Hide hotspots" : "Show hotspots" }
73- active = { showAll }
78+ onClick = { ( ) => setShowAllHotspots ( ( prev ) => ! prev ) }
79+ tooltip = { showAllHotspots ? "Hide hotspots" : "Show hotspots" }
80+ active = { showAllHotspots }
7481 >
7582 < Icon name = "mapFlatPin" />
7683 </ MapButton >
@@ -114,15 +121,15 @@ export default function Trip() {
114121 onHotspotClick = { hotspotClick }
115122 markers = { markers }
116123 customMarkers = { customMarkers }
117- hotspotLayer = { showAll && hotspotLayer }
124+ hotspotLayer = { showAllHotspots && hotspotLayer }
118125 bounds = { trip . bounds }
119126 addingMarker = { isAddingMarker }
120127 onDisableAddingMarker = { ( ) => setIsAddingMarker ( false ) }
121128 showSatellite = { showSatellite }
122129 />
123130 ) }
124131 { isAddingMarker && (
125- < div className = "flex absolute top-0 left-1/2 bg-white text-gray-600 text-sm px-4 py-2 -translate-x-1/2 rounded-b-lg w-full max-w-xs z-10 text-center" >
132+ < div className = "flex absolute top-0 left-1/2 bg-white text-gray-600 text-sm px-4 py-2 -translate-x-1/2 rounded-b-lg w-full max-w-xs z-10 text-center justify-between " >
126133 < div >
127134 Click anywhere on map to add marker
128135 < br />
@@ -137,7 +144,7 @@ export default function Trip() {
137144 enter coordinates
138145 </ button >
139146 </ div >
140- < CloseButton onClick = { ( ) => setIsAddingMarker ( false ) } className = "ml-auto" />
147+ < CloseButton onClick = { ( ) => setIsAddingMarker ( false ) } />
141148 </ div >
142149 ) }
143150 </ div >
0 commit comments