feat: front-end use RunningMode enum instead of string literals

This commit is contained in:
Tunglies 2025-03-26 22:10:42 +08:00
parent 7ede91599c
commit 7280635741
5 changed files with 10 additions and 4 deletions

View File

@ -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) => {

View File

@ -31,7 +31,7 @@ export const SystemInfoCard = () => {
);
// 是否以sidecar模式运行
const isSidecarMode = runningMode === "Sidecar";
const isSidecarMode = runningMode === RunningMode.Sidecar;
// 初始化系统信息
useEffect(() => {

View File

@ -58,7 +58,7 @@ const SettingSystem = ({ onError }: Props) => {
}, [autoLaunchEnabled]);
// 是否以sidecar模式运行
const isSidecarMode = runningMode === "Sidecar";
const isSidecarMode = runningMode === RunningMode.Sidecar;
const sysproxyRef = useRef<DialogRef>(null);
const tunRef = useRef<DialogRef>(null);

View File

@ -52,7 +52,7 @@ const ProxyControlSwitches = ({ label, onError }: ProxySwitchProps) => {
);
// 是否以sidecar模式运行
const isSidecarMode = runningMode === "Sidecar";
const isSidecarMode = runningMode === RunningMode.Sidecar;
const sysproxyRef = useRef<DialogRef>(null);
const tunRef = useRef<DialogRef>(null);

View File

@ -806,3 +806,9 @@ interface IWebDavConfig {
username: string;
password: string;
}
enum RunningMode {
Service = "Service",
Sidecar = "Sidecar",
NotRunning = "NotRunning",
}