import React, { useEffect, useState } from 'react'; import { ipcRenderer } from 'electron'; import { Text } from '@blueprintjs/core'; import { Row, Col } from 'react-flexbox-grid'; import { useTranslation } from 'react-i18next'; import SharingSourcePreviewCard from '../SharingSourcePreviewCard'; import DeviceInfoCallout from '../DeviceInfoCallout'; import { IpcEvents } from '../../main/IpcEvents.enum'; interface ConfirmStepProps { device: Device | null; } export default function ConfirmStep(props: ConfirmStepProps) { const { t } = useTranslation(); const { device } = props; const [ waitingForConnectionSharingSessionSourceId, setWaitingForConnectionSharingSessionSourceId, ] = useState(); useEffect(() => { ipcRenderer .invoke(IpcEvents.GetWaitingForConnectionSharingSessionSourceId) // eslint-disable-next-line promise/always-return .then((id) => { setWaitingForConnectionSharingSessionSourceId(id); }) .catch((e) => console.error(e)); }, []); return (
{t('Check if all is OK and click Confirm')}
); }