diff --git a/apps/red-ui/src/app/modules/file-preview/components/comments/comments.component.ts b/apps/red-ui/src/app/modules/file-preview/components/comments/comments.component.ts index c8d9027b7..c239b296d 100644 --- a/apps/red-ui/src/app/modules/file-preview/components/comments/comments.component.ts +++ b/apps/red-ui/src/app/modules/file-preview/components/comments/comments.component.ts @@ -14,6 +14,7 @@ import { ContextComponent } from '@utils/context.component'; interface CommentsTemplate { dossier: Dossier; file: File; + hiddenComments: boolean; } @Component({ diff --git a/apps/red-ui/src/app/utils/context.component.ts b/apps/red-ui/src/app/utils/context.component.ts index 88a67e860..4adf56774 100644 --- a/apps/red-ui/src/app/utils/context.component.ts +++ b/apps/red-ui/src/app/utils/context.component.ts @@ -1,17 +1,17 @@ -import { combineLatest, Observable, ObservableInputTuple, of, pipe } from 'rxjs'; +import { combineLatest, Observable, of } from 'rxjs'; import { map, startWith } from 'rxjs/operators'; -import { OnDetach, ValuesOf } from '@iqser/common-ui'; +import { ValuesOf } from '@iqser/common-ui'; -export class ContextComponent { - componentContext$: Observable | null = of({} as C); +export class ContextComponent { + componentContext$: Observable | null = of({} as T); - protected _initContext>>(context: ObservableInputTuple): void { + protected _initContext(context: Record>>): void { const observables = Object.values(context).map(obs => obs.pipe(startWith(null))); const keys = Object.keys(context); this.componentContext$ = combineLatest(observables).pipe(map(values => this._mapKeysToObs(keys, values))); } - protected _mapKeysToObs(keys: string[], observables: Observable[]): T { + protected _mapKeysToObs(keys: string[], observables: ValuesOf[]): T { return keys.reduce((acc, key, index) => ({ ...acc, [key]: observables[index] }), {} as T); } }