import React, { useEffect } from "react"; import { Layer, Source } from "react-map-gl/mapbox-legacy"; import { FeatureCollection } from "geojson"; interface Props { objectCollection: FeatureCollection; measurementCollection?: FeatureCollection; showTitle?: boolean; setInteractiveLayers: (layers: string[]) => void; } export default function GeoMapLayer(props: Props) { const { objectCollection, measurementCollection, showTitle, setInteractiveLayers } = props; // useEffect(() => { // console.log(objectCollection); // console.log(measurementCollection); // }, [measurementCollection, objectCollection]); useEffect(() => { setInteractiveLayers(["shapefill", "shapeborder", "measurementBorder"]); }, []); // eslint-disable-line react-hooks/exhaustive-deps return ( {showTitle && ( )} ); }