From cf813aa6239223af3cb690e9cc2b071c5f03356b Mon Sep 17 00:00:00 2001 From: "S. Jansen" Date: Thu, 16 Dec 2021 14:04:16 +0200 Subject: [PATCH] fix(settings): Fix Settings is undefined on first app load. --- source/scripts/settings/settingsBase.ts | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/source/scripts/settings/settingsBase.ts b/source/scripts/settings/settingsBase.ts index 3cc8c0f7..e7be2ac6 100644 --- a/source/scripts/settings/settingsBase.ts +++ b/source/scripts/settings/settingsBase.ts @@ -29,8 +29,7 @@ class SettingsProvider { static get(key: string): string | undefined { if (!Db.settings.isConnected()) { - // @ts-ignore - return Settings[key]; + return undefined; } const value = Db.settings.realm() @@ -38,8 +37,7 @@ class SettingsProvider { .filtered(`key = "${key}"`); if (value === null || value === undefined || value[0] === undefined) { - // @ts-ignore - return Settings[key]; + return undefined; } return value[0].value; } @@ -47,8 +45,7 @@ class SettingsProvider { static getNumber(key: string): number | undefined { const stringValue = this.get(key); if (stringValue === undefined) { - // @ts-ignore - return Settings[key]; + return undefined; } return +stringValue; @@ -57,8 +54,7 @@ class SettingsProvider { static getBoolean(key: string): boolean | undefined { const stringValue = this.get(key); if (stringValue === undefined) { - // @ts-ignore - return Settings[key]; + return undefined; } return stringValue.toString() == "true";