From 6aaf8bcddf2c162d8427ab19a96ddf4e19b31092 Mon Sep 17 00:00:00 2001 From: Thomas Weber Date: Tue, 29 Mar 2022 14:36:25 -0500 Subject: [PATCH] Add special error handling for build ID mismatch --- src/common/errors.js | 4 ++++ src/locales/en.json | 8 ++++++++ src/p4/Modals.svelte | 16 +++++++++++++--- src/packager/packager.js | 3 ++- 4 files changed, 27 insertions(+), 4 deletions(-) diff --git a/src/common/errors.js b/src/common/errors.js index 68a0489..2036ded 100644 --- a/src/common/errors.js +++ b/src/common/errors.js @@ -18,3 +18,7 @@ export class UnknownNetworkError extends Error { this.url = url; } } + +export class OutdatedPackagerError extends Error { + +} diff --git a/src/locales/en.json b/src/locales/en.json index 044ec05..84a4c20 100644 --- a/src/locales/en.json +++ b/src/locales/en.json @@ -29,9 +29,17 @@ "string": "Couldn't download {url}. Make sure you're connected to the internet and try disabling any browser extensions.", "context": "Error displayed when an attempt to download a file failed for an unknown reason." }, + "outdated": { + "string": "This version of the packager appears to be outdated. Please refresh and try again.", + "context": "Error displayed when the packager detects that you are using an old version and that you must refresh to continue." + }, "close": { "string": "Close" }, + "refresh": { + "string": "Refresh", + "context": "Button in some error messages that refreshes the page" + }, "reportBug": { "string": "Report Bug" }, diff --git a/src/p4/Modals.svelte b/src/p4/Modals.svelte index f01ad2a..e8f8181 100644 --- a/src/p4/Modals.svelte +++ b/src/p4/Modals.svelte @@ -1,7 +1,7 @@ @@ -89,10 +94,15 @@