mirror of
https://github.com/woodchen-ink/clash-and-dashboard.git
synced 2025-07-18 14:01:56 +08:00
Fix: config read Inaccurate
This commit is contained in:
parent
21fae29d84
commit
dd3ce22bfd
@ -56,7 +56,7 @@ class Settings extends React.Component<I18nProps, {}> {
|
||||
}
|
||||
|
||||
handleSocksPortSave = async () => {
|
||||
const [, err] = await to(updateConfig({ 'socket-port': this.state.socks5ProxyPort }))
|
||||
const [, err] = await to(updateConfig({ 'socks-port': this.state.socks5ProxyPort }))
|
||||
if (err === null) {}
|
||||
}
|
||||
|
||||
@ -87,18 +87,19 @@ class Settings extends React.Component<I18nProps, {}> {
|
||||
setAsSystemProxy,
|
||||
isClashX: true
|
||||
})
|
||||
} else {
|
||||
await rootStores.store.fetchConfig()
|
||||
}
|
||||
const general = rootStores.store.config.general
|
||||
await rootStores.store.fetchData()
|
||||
|
||||
const config = rootStores.store.config.general
|
||||
const general = rootStores.store.data.general
|
||||
this.setState({
|
||||
allowConnectFromLan: general.allowLan,
|
||||
proxyMode: general.mode,
|
||||
socks5ProxyPort: general.socksPort,
|
||||
httpProxyPort: general.port,
|
||||
externalControllerHost: general.externalControllerAddr,
|
||||
externalControllerPort: general.externalControllerPort,
|
||||
externalControllerSecret: general.secret
|
||||
externalControllerHost: config.externalControllerAddr,
|
||||
externalControllerPort: config.externalControllerPort,
|
||||
externalControllerSecret: config.secret
|
||||
})
|
||||
}
|
||||
|
||||
|
@ -9,7 +9,7 @@ let logsStreamReader = null
|
||||
|
||||
export interface Config {
|
||||
port: number
|
||||
'socket-port': number
|
||||
'socks-port': number
|
||||
'redir-port': number
|
||||
'allow-lan': boolean
|
||||
mode: string
|
||||
|
@ -29,10 +29,11 @@ export class ConfigStore {
|
||||
runInAction(() => {
|
||||
this.data.general = {
|
||||
port: general.port,
|
||||
socksPort: general['socket-port'],
|
||||
socksPort: general['socks-port'],
|
||||
redirPort: general['redir-port'],
|
||||
mode: general.mode,
|
||||
logLevel: general['log-level']
|
||||
logLevel: general['log-level'],
|
||||
allowLan: general['allow-lan']
|
||||
}
|
||||
|
||||
const policyGroup = new Set(['Selector', 'URLTest', 'Fallback'])
|
||||
@ -102,7 +103,7 @@ export class ConfigStore {
|
||||
this.config = {
|
||||
general: {
|
||||
port: config.port,
|
||||
socksPort: config['socket-port'],
|
||||
socksPort: config['socks-port'],
|
||||
redirPort: config['redir-port'],
|
||||
allowLan: config['allow-lan'],
|
||||
mode: config.mode,
|
||||
|
Loading…
x
Reference in New Issue
Block a user