@@ -14,11 +14,11 @@ import {
1414 PanelCard ,
1515} from "@macrostrat/map-interface" ;
1616import { useMapRef } from "@macrostrat/mapbox-react" ;
17+ import { map } from "underscore" ;
1718
1819export 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