diff --git a/Changelog.md b/Changelog.md index 2d555d4e2..0a28b4472 100644 --- a/Changelog.md +++ b/Changelog.md @@ -38,6 +38,7 @@ - 性能优化系统状态获取 - 优化托盘菜单当前订阅检测逻辑 - 优化连接页面表格渲染 +- 优化链式代理 UI 反馈 diff --git a/src/pages/proxies.tsx b/src/pages/proxies.tsx index 2f38b5ff9..31c0bed55 100644 --- a/src/pages/proxies.tsx +++ b/src/pages/proxies.tsx @@ -74,6 +74,10 @@ const ProxyPage = () => { const onToggleChainMode = useLockFn(async () => { const newChainMode = !isChainMode; + setIsChainMode(newChainMode); + // 保存链式代理按钮状态到 localStorage + localStorage.setItem("proxy-chain-mode-enabled", newChainMode.toString()); + if (!newChainMode) { // 退出链式代理模式时,清除链式代理配置 try { @@ -84,11 +88,6 @@ const ProxyPage = () => { console.error("Failed to clear chain configuration:", error); } } - - setIsChainMode(newChainMode); - - // 保存链式代理按钮状态到 localStorage - localStorage.setItem("proxy-chain-mode-enabled", newChainMode.toString()); }); // 当开启链式代理模式时,获取配置数据