import * as React from 'react'; import { useTranslation } from 'react-i18next'; import Select from 'src/components/shared/Select'; import { getAutoCloseOldConns, getHideUnavailableProxies, getProxySortBy, } from '../../store/app'; import { connect, useStoreActions } from '../StateProvider'; import Switch from '../SwitchThemed'; import s from './Settings.module.scss'; const options = [ ['Natural', 'order_natural'], ['LatencyAsc', 'order_latency_asc'], ['LatencyDesc', 'order_latency_desc'], ['NameAsc', 'order_name_asc'], ['NameDesc', 'order_name_desc'], ]; const { useCallback } = React; function Settings({ appConfig }) { const { app: { updateAppConfig }, } = useStoreActions(); const handleProxySortByOnChange = useCallback( (e) => { updateAppConfig('proxySortBy', e.target.value); }, [updateAppConfig] ); const handleHideUnavailablesSwitchOnChange = useCallback( (v) => { updateAppConfig('hideUnavailableProxies', v); }, [updateAppConfig] ); const { t } = useTranslation(); return ( <>
{t('sort_in_grp')}