import React from 'react'; import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'; import { faMapMarkedAlt as mapIcon } from '@fortawesome/free-solid-svg-icons'; import { UncontrolledTooltip } from 'reactstrap'; import * as PropTypes from 'prop-types'; import MapModal from './MapModal'; import './OpenMapModalBtn.scss'; export default class OpenMapModalBtn extends React.Component { static propTypes = { modalTitle: PropTypes.string.isRequired, locations: PropTypes.arrayOf(PropTypes.object), }; state = { mapIsOpened: false }; render() { const { modalTitle, locations = [] } = this.props; const toggleMap = () => this.setState(({ mapIsOpened }) => ({ mapIsOpened: !mapIsOpened })); const buttonRef = React.createRef(); return ( buttonRef.current}>Show in map ); } }