import React, { useEffect, useState } from 'react';
import { Box, CircularProgress, Tooltip } from '@mui/material';
import { TorIcon } from './Icons';
import { useTranslation } from 'react-i18next';
import { gridQuickFilterValuesSelector } from '@mui/x-data-grid';
interface Props {
color: 'inherit' | 'error' | 'warning' | 'success' | 'primary' | 'secondary' | 'info' | undefined;
tooltipOpen?: boolean | undefined;
title: string;
progress: boolean;
}
const TorIndicator = ({ color, tooltipOpen = undefined, title, progress }: Props): JSX.Element => {
return (
{progress ? (
<>
>
) : (
)}
);
};
const TorConnection = (): JSX.Element => {
const [torStatus, setTorStatus] = useState('NOTINIT');
const { t } = useTranslation();
useEffect(() => {
window.addEventListener('torStatus', (event) => {
setTorStatus(event?.detail);
});
}, []);
if (window?.NativeRobosats == null) {
return <>>;
}
if (torStatus === 'NOTINIT') {
return (
);
} else if (torStatus === 'STARTING') {
return (
);
} else if (torStatus === '"Done"' || torStatus === 'DONE') {
return ;
} else {
return (
);
}
};
export default TorConnection;