feat: verify checksum for wayfern

This commit is contained in:
zhom
2026-08-24 16:18:30 +04:00
parent e0b6504e9e
commit 443f8b4597
16 changed files with 580 additions and 86 deletions
+12
View File
@@ -48,6 +48,8 @@ export type BackendErrorCode =
| "PROXY_SIDECAR_VERSION_MISMATCH"
| "UPDATE_CHECKSUMS_UNAVAILABLE"
| "UPDATE_CHECKSUM_MISMATCH"
| "BROWSER_CHECKSUM_UNAVAILABLE"
| "BROWSER_CHECKSUM_MISMATCH"
| "UPDATE_PROFILES_RUNNING"
| "UPDATE_PREPARATION_FAILED"
| "PROFILE_NAME_EXISTS"
@@ -287,6 +289,16 @@ export function translateBackendError(t: TFunction, err: unknown): string {
return t("backendErrors.updateChecksumMismatch", {
file: parsed.params?.file ?? "",
});
case "BROWSER_CHECKSUM_UNAVAILABLE":
return t("backendErrors.browserChecksumUnavailable", {
browser: parsed.params?.browser ?? "",
version: parsed.params?.version ?? "",
});
case "BROWSER_CHECKSUM_MISMATCH":
return t("backendErrors.browserChecksumMismatch", {
browser: parsed.params?.browser ?? "",
version: parsed.params?.version ?? "",
});
case "UPDATE_PROFILES_RUNNING":
return t("backendErrors.updateProfilesRunning");
case "UPDATE_PREPARATION_FAILED":