diff --git a/src/stores/HookStore.ts b/src/stores/HookStore.ts index f7f69d9..17b04dd 100644 --- a/src/stores/HookStore.ts +++ b/src/stores/HookStore.ts @@ -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 }) }