diff --git a/src/components/SettingsView.tsx b/src/components/SettingsView.tsx index 075865a..848a284 100644 --- a/src/components/SettingsView.tsx +++ b/src/components/SettingsView.tsx @@ -1433,92 +1433,162 @@ runEngineChecks(false);
+ {settings.proxyMode === 'none' && t($ => $.settings.network.noProxyDescription)} + {settings.proxyMode === 'system' && t($ => $.settings.network.systemProxyDescription, { platform: platform.os === 'macos' ? 'macOS' : platform.os === 'windows' ? 'Windows' : 'desktop' })} + {settings.proxyMode === 'custom' && (normalizeCustomProxy(settings.proxyHost, settings.proxyPort) + ? t($ => $.settings.network.customProxyDescription) + : settings.proxyHost + ? t($ => $.settings.network.invalidCustomProxy) + : t($ => $.settings.network.incompleteCustomProxy))} +
+ {settings.proxyMode === 'system' && systemProxyStatus !== 'idle' && ( ++ {systemProxyStatus === 'checking' && } + {systemProxyStatus === 'detected' && } + {systemProxyStatus === 'none' && } + {systemProxyStatus === 'error' && } + + {systemProxyStatus === 'checking' && t($ => $.settings.network.checkingSystemProxy)} + {systemProxyStatus === 'detected' && t($ => $.settings.network.detectedSystemProxy)} + {systemProxyStatus === 'none' && t($ => $.settings.network.noSystemProxy)} + {systemProxyStatus === 'error' && t($ => $.settings.network.systemProxyReadFailed)} + +
+ )} +- {settings.proxyMode === 'none' && t($ => $.settings.network.noProxyDescription)} - {settings.proxyMode === 'system' && t($ => $.settings.network.systemProxyDescription, { platform: platform.os === 'macos' ? 'macOS' : platform.os === 'windows' ? 'Windows' : 'desktop' })} - {settings.proxyMode === 'custom' && (normalizeCustomProxy(settings.proxyHost, settings.proxyPort) - ? t($ => $.settings.network.customProxyDescription) - : settings.proxyHost - ? t($ => $.settings.network.invalidCustomProxy) - : t($ => $.settings.network.incompleteCustomProxy))} -
- {settings.proxyMode === 'system' && ( -- {systemProxyStatus === 'checking' && t($ => $.settings.network.checkingSystemProxy)} - {systemProxyStatus === 'detected' && t($ => $.settings.network.detectedSystemProxy)} - {systemProxyStatus === 'none' && t($ => $.settings.network.noSystemProxy)} - {systemProxyStatus === 'error' && t($ => $.settings.network.systemProxyReadFailed)} -
- )} -{t($ => $.settings.network.userAgentOverrides)}
+{t($ => $.settings.network.userAgentOverrides)}
-{loginFieldErrors.pattern}
} + {loginFieldErrors.pattern &&{loginFieldErrors.pattern}
}{loginFieldErrors.username}
} + {loginFieldErrors.username &&{loginFieldErrors.username}
}{loginFieldErrors.password}
} + {loginFieldErrors.password &&{loginFieldErrors.password}
}