import React from 'react'; import { Row, Col } from 'react-flexbox-grid'; import { Icon, Text, Button, Popover, H6, Tooltip } from '@blueprintjs/core'; import isProduction from '../../utils/isProduction'; interface DeviceConnectedInfoButtonProps { device: Device; onDisconnect: () => void; } const getDeviceConnectedPopoverContent = ( pendingConnectionDevice: Device, handleDisconnect: () => void ) => { return ( Connected Device: {`Type: ${pendingConnectionDevice?.deviceType}`} {`OS: ${pendingConnectionDevice?.deviceOs}`} {`IP: ${pendingConnectionDevice?.deviceIp}`} {`SessionId: ${pendingConnectionDevice?.sessionId}`} { handleDisconnect(); }} style={{ width: '100%', borderRadius: '5px' }} > Disconnect ); }; export default function DeviceConnectedInfoButton( props: DeviceConnectedInfoButtonProps ) { const { device, onDisconnect } = props; return ( <> Click to manage} position="right" hoverOpenDelay={400} > Connected > ); }