import * as React from 'react'; import { Flex, Box } from '@rebass/grid'; import { Select, Typography, Button } from 'antd'; import { ContainerContext } from '../catalogo-context'; const { Option } = Select; interface ConnectorVersionSelectorProps { versions: string[]; onVersionSelect: (value: any) => void; } interface ConnectorVersionSelectorState { version: string; } export default class ConnectorVersionSelector extends React.Component { static contextType = ContainerContext; context!: React.ContextType; private componentRef = null; constructor(props: ConnectorVersionSelectorProps) { super(props); this.componentRef = React.createRef(); const { versions } = props; this.state = { version: versions[versions.length -1] } } componentDidMount() { } _handleChange = (value: string) => { this.setState({version: value}); } render() { const { versions, onVersionSelect } = this.props; const { version } = this.state; return ( this.componentRef = c} flexDirection="column" justifyContent="center" style={{maxWidth: "350px"}} m="auto"> This connector have multiple versions, select one: ); } }