diff --git a/src/containers/Settings/index.tsx b/src/containers/Settings/index.tsx index 374962b..d7b6e8b 100644 --- a/src/containers/Settings/index.tsx +++ b/src/containers/Settings/index.tsx @@ -13,8 +13,8 @@ import { isClashX, jsBridge } from '@lib/jsBridge' class Settings extends React.Component { state = { startAtLogin: false, - setAsSystemProxy: true, - allowConnectFromLan: true, + setAsSystemProxy: false, + allowConnectFromLan: false, proxyMode: 'Rule', socks5ProxyPort: 7891, httpProxyPort: 7890, @@ -51,7 +51,7 @@ class Settings extends React.Component { } handleHttpPortSave = async () => { - const [, err] = await to(updateConfig({ 'redir-port': this.state.httpProxyPort })) + const [, err] = await to(updateConfig({ 'port': this.state.httpProxyPort })) if (err === null) {} } @@ -182,7 +182,7 @@ class Settings extends React.Component { this.setState({ socks5ProxyPort })} + onChange={socks5ProxyPort => this.setState({ socks5ProxyPort: parseInt(socks5ProxyPort, 10) })} onBlur={this.handleSocksPortSave} /> @@ -194,7 +194,7 @@ class Settings extends React.Component { this.setState({ httpProxyPort })} + onChange={httpProxyPort => this.setState({ httpProxyPort: parseInt(httpProxyPort, 10) })} onBlur={this.handleHttpPortSave} /> diff --git a/src/lib/jsBridge.ts b/src/lib/jsBridge.ts index 8ac8965..bb8f260 100644 --- a/src/lib/jsBridge.ts +++ b/src/lib/jsBridge.ts @@ -119,7 +119,7 @@ export class JsBridge { return new Promise((resolve) => { this.instance.callHandler( handleName, - data || undefined, + data, resolve ) }) diff --git a/src/lib/request.ts b/src/lib/request.ts index f8b2b94..da76902 100644 --- a/src/lib/request.ts +++ b/src/lib/request.ts @@ -39,7 +39,7 @@ export async function getConfig () { export async function updateConfig (config: Partial) { const req = await getInstance() - return req.put('configs', config) + return req.patch('configs', config) } export async function getRules () {