import React, { useState, useContext } from "react"; import { IconButton } from "theme-ui"; import SelectMapModal from "../../modals/SelectMapModal"; import SelectMapIcon from "../../icons/SelectMapIcon"; import MapDataContext from "../../contexts/MapDataContext"; import MapInteractionContext from "../../contexts/MapInteractionContext"; function SelectMapButton({ onMapChange, onMapStateChange, currentMap, currentMapState, }) { const [isModalOpen, setIsModalOpen] = useState(false); const { setPreventMapInteraction } = useContext(MapInteractionContext); const { updateMapState } = useContext(MapDataContext); function openModal() { currentMapState && updateMapState(currentMapState.mapId, currentMapState); setIsModalOpen(true); setPreventMapInteraction(true); } function closeModal() { setIsModalOpen(false); setPreventMapInteraction(false); } function handleDone() { closeModal(); } return ( <> ); } export default SelectMapButton;