Fix: cannot switch proxy in Global

This commit is contained in:
Dreamacro 2019-08-06 16:00:26 +08:00
parent e52541847f
commit f4d9de2a14

View File

@ -44,6 +44,8 @@ function useData () {
const policyGroup = new Set(['Selector', 'URLTest', 'Fallback', 'LoadBalance'])
const unUsedProxy = new Set(['DIRECT', 'REJECT', 'GLOBAL'])
const proxyList = rawProxies.data.proxies['GLOBAL'] as API.Group
// fix missing name
proxyList.name = 'GLOBAL'
const proxies = proxyList.all
.filter(key => !unUsedProxy.has(key))
.map(key => ({ ...rawProxies.data.proxies[key], name: key }))
@ -51,7 +53,7 @@ function useData () {
setMulti({
proxy: proxy as API.Proxy[],
proxyGroup: groups as API.Group[],
proxyGroup: general.mode === 'Global' ? [proxyList] : groups as API.Group[],
rules: rules.data.rules
})
}