diff --git a/src/Umbraco.Web.UI.Client/src/packages/sysinfo/repository/sysinfo.repository.ts b/src/Umbraco.Web.UI.Client/src/packages/sysinfo/repository/sysinfo.repository.ts index fb8822b6ae..2ca94e7533 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/sysinfo/repository/sysinfo.repository.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/sysinfo/repository/sysinfo.repository.ts @@ -34,24 +34,6 @@ export class UmbSysinfoRepository extends UmbRepositoryBase { return this.#serverConfiguration?.versionCheckPeriod ?? 7; } - getStoredServerUpgradeCheck(lastCheck: Date): UmbServerUpgradeCheck | null { - const storedCheck = localStorage.getItem('umb:serverUpgradeCheck'); - if (storedCheck) { - const upgradeCheck: UmbServerUpgradeCheck = JSON.parse(storedCheck); - // Check that the stored check is not older than the last check - const expiresAt = new Date(upgradeCheck.expires); - if (expiresAt.getTime() > lastCheck.getTime()) { - if (upgradeCheck.type.toLowerCase() !== 'none') { - return upgradeCheck; - } - } else { - localStorage.removeItem('umb:serverUpgradeCheck'); - } - } - - return null; - } - async serverUpgradeCheck(): Promise { // Check if we are allowed to check again const versionCheckPeriod = await this.#getVersionCheckPeriod(); @@ -75,7 +57,7 @@ export class UmbSysinfoRepository extends UmbRepositoryBase { // If we should not check, then return what we have stored if it is still valid if (!shouldCheck) { - return this.getStoredServerUpgradeCheck(lastCheckDate); + return this.#getStoredServerUpgradeCheck(lastCheckDate); } } @@ -102,4 +84,22 @@ export class UmbSysinfoRepository extends UmbRepositoryBase { return null; } + + #getStoredServerUpgradeCheck(lastCheck: Date): UmbServerUpgradeCheck | null { + const storedCheck = localStorage.getItem('umb:serverUpgradeCheck'); + if (storedCheck) { + const upgradeCheck: UmbServerUpgradeCheck = JSON.parse(storedCheck); + // Check that the stored check is not older than the last check + const expiresAt = new Date(upgradeCheck.expires); + if (expiresAt.getTime() > lastCheck.getTime()) { + if (upgradeCheck.type.toLowerCase() !== 'none') { + return upgradeCheck; + } + } else { + localStorage.removeItem('umb:serverUpgradeCheck'); + } + } + + return null; + } }