diff options
Diffstat (limited to 'src/components')
| -rw-r--r-- | src/components/proxies/Settings.js | 19 |
1 files changed, 18 insertions, 1 deletions
diff --git a/src/components/proxies/Settings.js b/src/components/proxies/Settings.js index e21ae72..43ec787 100644 --- a/src/components/proxies/Settings.js +++ b/src/components/proxies/Settings.js @@ -1,6 +1,10 @@ import * as React from 'react'; -import { getProxySortBy, getHideUnavailableProxies } from '../../store/app'; +import { + getAutoCloseOldConns, + getProxySortBy, + getHideUnavailableProxies, +} from '../../store/app'; import Switch from '../SwitchThemed'; import { connect, useStoreActions } from '../StateProvider'; @@ -58,6 +62,16 @@ function Settings({ appConfig }) { /> </div> </div> + <div className={s.labeledInput}> + <span>Automatically close old connections</span> + <div> + <Switch + name="autoCloseOldConns" + checked={appConfig.autoCloseOldConns} + onChange={(v) => updateAppConfig('autoCloseOldConns', v)} + /> + </div> + </div> </> ); } @@ -65,10 +79,13 @@ function Settings({ appConfig }) { const mapState = (s) => { const proxySortBy = getProxySortBy(s); const hideUnavailableProxies = getHideUnavailableProxies(s); + const autoCloseOldConns = getAutoCloseOldConns(s); + return { appConfig: { proxySortBy, hideUnavailableProxies, + autoCloseOldConns, }, }; }; |
