mirror of
https://github.com/zhom/donutbrowser.git
synced 2026-08-12 14:10:22 +02:00
refactor: ui refresh
This commit is contained in:
@@ -44,6 +44,13 @@ export type BackendErrorCode =
|
||||
| "BROWSER_NOT_DOWNLOADED"
|
||||
| "ARCHIVE_EXTRACTION_FAILED"
|
||||
| "UNSUPPORTED_ARCHIVE_FORMAT"
|
||||
| "CLEAR_ON_CLOSE_UNAVAILABLE"
|
||||
| "PROXY_AND_VPN_MUTUALLY_EXCLUSIVE"
|
||||
| "FINGERPRINT_MATCH_FAILED"
|
||||
| "INVALID_DNS_RULES_JSON"
|
||||
| "UNSUPPORTED_DNS_RULES_FORMAT"
|
||||
| "DNS_RULES_SAVE_FAILED"
|
||||
| "DNS_RULES_EXPORT_FAILED"
|
||||
| "INTERNAL_ERROR";
|
||||
|
||||
export interface BackendError {
|
||||
@@ -181,6 +188,22 @@ export function translateBackendError(t: TFunction, err: unknown): string {
|
||||
});
|
||||
case "UNSUPPORTED_ARCHIVE_FORMAT":
|
||||
return t("backendErrors.unsupportedArchiveFormat");
|
||||
case "PROXY_AND_VPN_MUTUALLY_EXCLUSIVE":
|
||||
return t("backendErrors.proxyAndVpnMutuallyExclusive");
|
||||
case "FINGERPRINT_MATCH_FAILED":
|
||||
return t("backendErrors.fingerprintMatchFailed");
|
||||
case "INVALID_DNS_RULES_JSON":
|
||||
return t("backendErrors.invalidDnsRulesJson");
|
||||
case "UNSUPPORTED_DNS_RULES_FORMAT":
|
||||
return t("backendErrors.unsupportedDnsRulesFormat", {
|
||||
format: parsed.params?.format ?? "",
|
||||
});
|
||||
case "DNS_RULES_SAVE_FAILED":
|
||||
return t("backendErrors.dnsRulesSaveFailed");
|
||||
case "DNS_RULES_EXPORT_FAILED":
|
||||
return t("backendErrors.dnsRulesExportFailed");
|
||||
case "CLEAR_ON_CLOSE_UNAVAILABLE":
|
||||
return t("backendErrors.clearOnCloseUnavailable");
|
||||
case "INTERNAL_ERROR":
|
||||
return t("backendErrors.internal", {
|
||||
detail: parsed.params?.detail ?? "",
|
||||
|
||||
Reference in New Issue
Block a user