From e964f1c1be44ef74877531870c119aa110555ca1 Mon Sep 17 00:00:00 2001 From: Fiete Ostkamp Date: Mon, 23 Sep 2024 13:39:16 +0200 Subject: Upgrade packages to current Angular 13 level - upgrade angular-oauth2-oidc (12.1.0 -> 13.0.1) - upgrade ngx-translate (13.0.0 -> 14.0.0) - upgrade rxjs (6.6.7 -> 7.4.0) - remove ng-bootstrap - bump version to 0.1.1 Issue-ID: PORTALNG-120 Change-Id: I0672a7e794e965677ef5d818163ec080734e11e0 Signed-off-by: Fiete Ostkamp --- src/app/services/user-settings.service.ts | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) (limited to 'src/app/services/user-settings.service.ts') diff --git a/src/app/services/user-settings.service.ts b/src/app/services/user-settings.service.ts index cbaa992..2f7e578 100644 --- a/src/app/services/user-settings.service.ts +++ b/src/app/services/user-settings.service.ts @@ -49,14 +49,14 @@ export class UserSettingsService { } selectDashboard = () => - this.getPreferences$().pipe(selectDistinctState(STATE_KEYS.DASHBOARD)); + this.getPreferences$().pipe(selectDistinctState(STATE_KEYS.DASHBOARD as keyof UserPreferencesModel)); selectDashboardApps = () => - this.selectDashboard().pipe(selectDistinctState(STATE_KEYS.APPS)); + this.selectDashboard().pipe(selectDistinctState(STATE_KEYS.APPS as keyof DashboardModel)); selectDashboardAvailableTiles = () => - this.selectDashboardApps().pipe(selectDistinctState(STATE_KEYS.TILES)); + this.selectDashboardApps().pipe(selectDistinctState(STATE_KEYS.TILES as keyof DashboardAppsModel)); selectLastUserAction = () => this.selectDashboardApps().pipe( - selectDistinctState(STATE_KEYS.USER_ACTIONS), + selectDistinctState(STATE_KEYS.USER_ACTIONS as keyof DashboardAppsModel), ); getPreferences(): void { @@ -106,6 +106,8 @@ export class UserSettingsService { } } -export function selectDistinctState(key: string): UnaryFunction, Observable> { - return pipe(pluck(key), distinctUntilChanged()); +export function selectDistinctState(key: keyof T): UnaryFunction, Observable> { + // return pipe(map(x => x[key] as I), distinctUntilChanged()); + return pipe(pluck(key), map(value => value as unknown as I), distinctUntilChanged()); + // return pipe(pluck(key), distinctUntilChanged()); } -- cgit 1.2.3-korg