From 035c868c812103f5ebbf4c1e3ff2b06ed5f18609 Mon Sep 17 00:00:00 2001 From: Edi Cziszter Date: Fri, 10 Dec 2021 17:31:35 +0200 Subject: [PATCH] added dictionary instead of keys array --- .../src/app/services/user-preference.service.ts | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/apps/red-ui/src/app/services/user-preference.service.ts b/apps/red-ui/src/app/services/user-preference.service.ts index eebe4340f..c4449961c 100644 --- a/apps/red-ui/src/app/services/user-preference.service.ts +++ b/apps/red-ui/src/app/services/user-preference.service.ts @@ -3,7 +3,10 @@ import { GenericService, List, RequiredParam, Validate } from '@iqser/common-ui' type UserAttributes = Record; -const KEYS = ['Language', 'Dossier-Recent']; +const KEYS = { + language: 'Language', + dossierRecent: 'Dossier-Recent', +} as const; @Injectable({ providedIn: 'root', @@ -30,13 +33,13 @@ export class UserPreferenceService extends GenericService { } async saveLastOpenedFileForDossier(dossierId: string, fileId: string): Promise { - const key = `${KEYS[1]}-${dossierId}`; + const key = `${KEYS.dossierRecent}-${dossierId}`; this.userAttributes[key] = [fileId]; await this.savePreferences([fileId], key).toPromise(); } getLanguage(): string { - const key = KEYS[0]; + const key = KEYS.language; if (this.userAttributes[key]?.length > 0) { return this.userAttributes[key][0]; } @@ -44,7 +47,7 @@ export class UserPreferenceService extends GenericService { } async saveLanguage(language: string): Promise { - const key = KEYS[0]; + const key = KEYS.language; this.userAttributes[key] = [language]; await this.savePreferences([language], key).toPromise(); }