feat: unify TUN mode availability checks across components

This commit is contained in:
wonfen
2025-09-26 14:00:57 +08:00
parent c8c79d9baa
commit 7a14e90802
3 changed files with 14 additions and 10 deletions

View File

@@ -8,7 +8,7 @@ import { showNotice } from "@/services/noticeService";
export const useVerge = () => {
const { t } = useTranslation();
const { isAdminMode, isServiceMode } = useSystemState();
const { isAdminMode, isServiceOk } = useSystemState();
const { data: verge, mutate: mutateVerge } = useSWR(
"getVergeConfig",
@@ -23,7 +23,7 @@ export const useVerge = () => {
mutateVerge();
};
const isTunAvailable = isServiceMode || isAdminMode;
const isTunAvailable = isAdminMode || isServiceOk;
const { enable_tun_mode } = verge ?? {};
// 当服务不可用且TUN模式开启时自动关闭TUN