Skip to content

Commit e3e9202

Browse files
committed
Set map loaded better
1 parent 5f6bdc1 commit e3e9202

File tree

1 file changed

+8
-7
lines changed

1 file changed

+8
-7
lines changed

pages/trip/index.ts

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -14,11 +14,11 @@ import {
1414
PanelCard,
1515
} from "@macrostrat/map-interface";
1616
import { useMapRef } from "@macrostrat/mapbox-react";
17+
import { map } from "underscore";
1718

1819
export function Trips({data, commentsData}) {
1920
const [showSatelite, setSatelite] = useState(false);
20-
console.log("Trips data:", data);
21-
console.log("Comments data:", commentsData);
21+
const [mapLoaded, setMapLoaded] = useState(false);
2222

2323
const style = useMapStyle({showSatelite});
2424

@@ -29,7 +29,7 @@ export function Trips({data, commentsData}) {
2929
data.updated = date.toLocaleDateString('en-US', options);
3030

3131
const toolbar = h(Toolbar, {showSatelite, setSatelite});
32-
const sidebar = h(SideBar, {data, commentsData});
32+
const sidebar = h(SideBar, {data, commentsData, mapLoaded});
3333

3434
if (!sidebar) {
3535
return h("div", { className: 'loading' }, [
@@ -60,7 +60,9 @@ export function Trips({data, commentsData}) {
6060
style: { paddingRight: "calc(30% + 14px)"},
6161
},
6262
[
63-
h(MapView, { style: style, mapboxToken: SETTINGS.mapboxAccessToken, mapPosition: newMapPosition }),
63+
h(MapView, { style: style, mapboxToken: SETTINGS.mapboxAccessToken, mapPosition: newMapPosition, onMapLoaded: () => {
64+
setMapLoaded(true);
65+
}},),
6466
sidebar,
6567
]
6668
),
@@ -102,15 +104,14 @@ function useMapStyle({showSatelite}) {
102104
return showSatelite ? SETTINGS.satelliteMapURL : useDarkMode()?.isEnabled ? SETTINGS.darkMapURL : SETTINGS.whiteMapURL;
103105
}
104106

105-
function SideBar({data, commentsData}) {
107+
function SideBar({data, commentsData, mapLoaded}) {
106108
const mapRef = useMapRef();
107109
const map = mapRef.current;
108110
const profile_pic = h(BlankImage, {src: getProfilePicUrl(data.person_id), className: "profile-pic-header"});
109111
const stops = data.stops;
110112
const [commentsOpen, setCommentsOpen] = useState(false);
111-
console.log("commentsOpen:", commentsOpen);
112113

113-
if(!map) return h("div", {className: "stop-container loading2"}, [
114+
if(!mapLoaded) return h("div", {className: "stop-container loading2"}, [
114115
h("h1", "Loading trip " + data.trip_id + "..."),
115116
h(Spinner, {style: {marginTop: "30px"}})
116117
]);

0 commit comments

Comments
 (0)