import React, { useContext, useMemo } from 'react'; import { useTranslation } from 'react-i18next'; import { Dialog, DialogContent, Divider, List, ListItemText, ListItem, ListItemIcon, Typography, LinearProgress, } from '@mui/material'; import { Inventory, Sell, SmartToy, PriceChange, Book, Groups3, Equalizer, } from '@mui/icons-material'; import { pn } from '../../utils'; import { BitcoinSignIcon } from '../Icons'; import { FederationContext } from '../../contexts/FederationContext'; interface Props { open: boolean; onClose: () => void; } const ExchangeDialog = ({ open = false, onClose }: Props): JSX.Element => { const { t } = useTranslation(); const { federation } = useContext(FederationContext); const loadingProgress = useMemo(() => { return (federation.exchange.onlineCoordinators / federation.exchange.totalCoordinators) * 100; }, [federation.exchange.onlineCoordinators, federation.exchange.totalCoordinators]); return (
{t('Exchange Summary')}
{pn(federation.exchange.info.last_day_volume.toFixed(8))}
{pn(federation.exchange.info.lifetime_volume.toFixed(8))}
); }; export default ExchangeDialog;