From 4482cbf70fdc1afb206517beaab1a32dd5525374 Mon Sep 17 00:00:00 2001 From: Valentin Mihai Date: Mon, 14 Mar 2022 14:42:08 +0200 Subject: [PATCH] RED-3576 -> Document is not assignable if opened as non-dossier-member first and becoming dossier member afterwards --- .../components/user-management/user-management.component.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/apps/red-ui/src/app/modules/dossier/screens/file-preview-screen/components/user-management/user-management.component.ts b/apps/red-ui/src/app/modules/dossier/screens/file-preview-screen/components/user-management/user-management.component.ts index 7da635d51..c95fb14c6 100644 --- a/apps/red-ui/src/app/modules/dossier/screens/file-preview-screen/components/user-management/user-management.component.ts +++ b/apps/red-ui/src/app/modules/dossier/screens/file-preview-screen/components/user-management/user-management.component.ts @@ -8,7 +8,7 @@ import { marker as _ } from '@biesbjerg/ngx-translate-extract-marker'; import { UserService } from '@services/user.service'; import { FilesService } from '@services/entity-services/files.service'; import { TranslateService } from '@ngx-translate/core'; -import { BehaviorSubject, combineLatest, firstValueFrom, Observable, switchMap } from 'rxjs'; +import { BehaviorSubject, combineLatest, combineLatestWith, firstValueFrom, Observable, switchMap } from 'rxjs'; import { FilePreviewStateService } from '../../services/file-preview-state.service'; import { distinctUntilChanged, map } from 'rxjs/operators'; import { ActiveDossiersService } from '../../../../../../services/dossiers/active-dossiers.service'; @@ -57,7 +57,8 @@ export class UserManagementComponent { ); this.canAssignToSelf$ = this.stateService.file$.pipe( - map(file => this.permissionsService.canAssignToSelf(file)), + combineLatestWith(this.stateService.dossier$), + map(([file]) => this.permissionsService.canAssignToSelf(file)), distinctUntilChanged(), ); this._canAssignUser$ = this.stateService.file$.pipe(