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(