import { useTranslation } from 'react-i18next' import TextField from '@material-ui/core/TextField' import { FormControlLabel, InputAdornment, InputLabel, Select, Switch } from '@material-ui/core' import { SecondarySettingsContent, SettingSectionLabel } from './style' export default function SecondarySettingsComponent({ settings, inputForm }) { const { t } = useTranslation() const { AcceptPeerCon, RetrackersMode, TorrentDisconnectTimeout, EnableIPv6, ForceEncrypt, DisableTCP, DisableUTP, DisableUPNP, DisableDHT, DisablePEX, DisableUpload, DownloadRateLimit, UploadRateLimit, ConnectionsLimit, PeersListenPort, } = settings || {} return ( {t('SettingsDialog.AdditionalSettings')} } label='IPv6' labelPlacement='start' /> } label='TCP (Transmission Control Protocol)' labelPlacement='start' /> } label='μTP (Micro Transport Protocol)' labelPlacement='start' /> } label='PEX (Peer Exchange)' labelPlacement='start' /> } label={t('SettingsDialog.ForceEncrypt')} labelPlacement='start' /> {t('Seconds')}, }} value={TorrentDisconnectTimeout} type='number' variant='outlined' fullWidth />

} label={t('SettingsDialog.DHT')} labelPlacement='start' /> } label={t('SettingsDialog.AcceptPeerCon')} labelPlacement='start' />
{t('Kilobytes')}, }} value={DownloadRateLimit} type='number' variant='outlined' fullWidth />
} label={t('SettingsDialog.Upload')} labelPlacement='start' /> {t('Kilobytes')}, }} value={UploadRateLimit} type='number' variant='outlined' fullWidth />
} label='UPnP (Universal Plug and Play)' labelPlacement='start' />
{t('SettingsDialog.RetrackersMode')}
) }