import React from "react";
import { Card, Button } from "antd";
import {CloseCircleOutlined} from '@ant-design/icons';
import {CustomOverlay} from 'react-bmapgl';
import InfoItem from "./InfoItem";
import '../styles/InfoWindow.css'

function InfoWindow(props) {

    if (typeof (props.item) === 'undefined') return null

    return <CustomOverlay
        position={props.item.location}
        autoViewport={props.shouldAutoCenter}>
            <Card style={ { width: 320 } }>
            <Button type="text" danger className="windowCloseBtn" onClick={props.onCloseClick}>
                <CloseCircleOutlined />
            </Button>
            <InfoItem info={props.item} key={props.item.id} handleCorrection={props.handleCorrection}/>
            </Card>
        </CustomOverlay>
}

export default InfoWindow