import axios from 'axios' import { useEffect, useState } from 'react' import Button from '@material-ui/core/Button' import InfoIcon from '@material-ui/icons/Info' import ListItemIcon from '@material-ui/core/ListItemIcon' import ListItemText from '@material-ui/core/ListItemText' import { useTranslation } from 'react-i18next' import { useMediaQuery } from '@material-ui/core' import { echoHost } from 'utils/Hosts' import { StyledDialog, StyledMenuButtonWrapper } from 'style/CustomMaterialUiStyles' import { isStandaloneApp } from 'utils/Utils' import useOnStandaloneAppOutsideClick from 'utils/useOnStandaloneAppOutsideClick' import LinkComponent from './LinkComponent' import { DialogWrapper, HeaderSection, ThanksSection, Section, FooterSection } from './style' export default function AboutDialog() { const { t } = useTranslation() const [open, setOpen] = useState(false) const [torrServerVersion, setTorrServerVersion] = useState('') const fullScreen = useMediaQuery('@media (max-width:930px)') useEffect(() => { axios.get(echoHost()).then(({ data }) => setTorrServerVersion(data)) }, []) const onClose = () => setOpen(false) const ref = useOnStandaloneAppOutsideClick(onClose) return ( <> setOpen(true)}> {isStandaloneApp ? ( <>
{t('Details')}
) : ( <> )}
{t('About')}
{torrServerVersion} ts-icon
{t('ThanksToEveryone')}
{t('Links')}
{t('SpecialThanks')}
) }