From bf2fccac1fe8b74cc7965d10e280f92dee65114b Mon Sep 17 00:00:00 2001 From: Tunglies <77394545+Tunglies@users.noreply.github.com> Date: Sun, 19 Apr 2026 23:11:07 +0800 Subject: [PATCH] fix(ui): prevent proxy update when disabled #6849 --- src/components/setting/mods/sysproxy-viewer.tsx | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/components/setting/mods/sysproxy-viewer.tsx b/src/components/setting/mods/sysproxy-viewer.tsx index 4487113a0..cf1ec3dc3 100644 --- a/src/components/setting/mods/sysproxy-viewer.tsx +++ b/src/components/setting/mods/sysproxy-viewer.tsx @@ -156,6 +156,9 @@ export const SysproxyViewer = forwardRef((props, ref) => { } prevMixedPortRef.current = mixedPort + if (!enabled) { + return + } const updateProxy = async () => { try { @@ -174,7 +177,7 @@ export const SysproxyViewer = forwardRef((props, ref) => { } updateProxy() - }, [clashConfig?.mixedPort, value.pac, invalidateProxyState]) + }, [clashConfig?.mixedPort, enabled, value.pac, invalidateProxyState]) const { systemProxyAddress } = useAppData()