diff --git a/src/components/home/proxy-tun-card.tsx b/src/components/home/proxy-tun-card.tsx index 89300106..eca9c3f7 100644 --- a/src/components/home/proxy-tun-card.tsx +++ b/src/components/home/proxy-tun-card.tsx @@ -147,7 +147,7 @@ export const ProxyTunCard: FC = () => { const { enable_system_proxy, enable_tun_mode } = verge ?? {}; // 是否以sidecar模式运行 - const isSidecarMode = runningMode === "Sidecar"; + const isSidecarMode = runningMode === RunningMode.Sidecar; // 处理错误 const handleError = (err: Error) => { diff --git a/src/components/home/system-info-card.tsx b/src/components/home/system-info-card.tsx index e5aecf94..83cad981 100644 --- a/src/components/home/system-info-card.tsx +++ b/src/components/home/system-info-card.tsx @@ -31,7 +31,7 @@ export const SystemInfoCard = () => { ); // 是否以sidecar模式运行 - const isSidecarMode = runningMode === "Sidecar"; + const isSidecarMode = runningMode === RunningMode.Sidecar; // 初始化系统信息 useEffect(() => { diff --git a/src/components/setting/setting-system.tsx b/src/components/setting/setting-system.tsx index 7731c3d7..4c448353 100644 --- a/src/components/setting/setting-system.tsx +++ b/src/components/setting/setting-system.tsx @@ -58,7 +58,7 @@ const SettingSystem = ({ onError }: Props) => { }, [autoLaunchEnabled]); // 是否以sidecar模式运行 - const isSidecarMode = runningMode === "Sidecar"; + const isSidecarMode = runningMode === RunningMode.Sidecar; const sysproxyRef = useRef(null); const tunRef = useRef(null); diff --git a/src/components/shared/ProxyControlSwitches.tsx b/src/components/shared/ProxyControlSwitches.tsx index 8586d0d3..e0718c9f 100644 --- a/src/components/shared/ProxyControlSwitches.tsx +++ b/src/components/shared/ProxyControlSwitches.tsx @@ -52,7 +52,7 @@ const ProxyControlSwitches = ({ label, onError }: ProxySwitchProps) => { ); // 是否以sidecar模式运行 - const isSidecarMode = runningMode === "Sidecar"; + const isSidecarMode = runningMode === RunningMode.Sidecar; const sysproxyRef = useRef(null); const tunRef = useRef(null); diff --git a/src/services/types.d.ts b/src/services/types.d.ts index 09ae045d..d872754f 100644 --- a/src/services/types.d.ts +++ b/src/services/types.d.ts @@ -806,3 +806,9 @@ interface IWebDavConfig { username: string; password: string; } + +enum RunningMode { + Service = "Service", + Sidecar = "Sidecar", + NotRunning = "NotRunning", +}