import React, { useEffect, useState } from 'react'; import { remote } from 'electron'; import { Text } from '@blueprintjs/core'; import { Row, Col } from 'react-flexbox-grid'; import SharingSourcePreviewCard from '../SharingSourcePreviewCard'; import SharingSessionService from '../../features/SharingSessionService'; import DeviceInfoCallout from '../DeviceInfoCallout'; import SharingSession from '../../features/SharingSessionService/SharingSession'; const sharingSessionService = remote.getGlobal( 'sharingSessionService' ) as SharingSessionService; interface ConfirmStepProps { device: Device | null; } export default function ConfirmStep(props: ConfirmStepProps) { const { device } = props; const [sharingSession, setSharingSession] = useState< SharingSession | undefined >(); useEffect(() => { if (sharingSessionService.waitingForConnectionSharingSession !== null) { setSharingSession( sharingSessionService.waitingForConnectionSharingSession ); } }, []); return (