RED-6408, rewrite filters service with signals. TODO: Modify its usage everywhere in the codebase.
This commit is contained in:
parent
01cf471315
commit
9a8e337790
@ -1,4 +1,4 @@
|
||||
import { Component, EventEmitter, Input, Output } from '@angular/core';
|
||||
import { Component, computed, EventEmitter, Input, Output } from '@angular/core';
|
||||
import {
|
||||
DonutChartConfig,
|
||||
Dossier,
|
||||
@ -25,6 +25,7 @@ import { Roles } from '@users/roles';
|
||||
import { getCurrentUser } from '@iqser/common-ui/lib/users';
|
||||
import { FilterService, INestedFilter } from '@iqser/common-ui/lib/filtering';
|
||||
import { ContextComponent, getParam, shareLast } from '@iqser/common-ui/lib/utils';
|
||||
import { toObservable } from '@angular/core/rxjs-interop';
|
||||
|
||||
interface DossierDetailsContext {
|
||||
needsWorkFilters: INestedFilter[] | undefined;
|
||||
@ -69,9 +70,9 @@ export class DossierDetailsComponent extends ContextComponent<DossierDetailsCont
|
||||
map(([stats]) => stats),
|
||||
);
|
||||
const statusConfig$ = dossierStats$.pipe(map(stats => this.#calculateStatusConfig(stats)));
|
||||
|
||||
const filterModels$ = toObservable(computed(() => filterService.getFilterModels('needsWorkFilters')));
|
||||
super._initContext({
|
||||
needsWorkFilters: filterService.getFilterModels$('needsWorkFilters'),
|
||||
needsWorkFilters: filterModels$,
|
||||
dossier: dossier$,
|
||||
dossierStats: dossierStatsWithEffects$,
|
||||
statusConfig: statusConfig$,
|
||||
|
||||
@ -1 +1 @@
|
||||
Subproject commit a4e425d3739d6145325a8fe347d9fcae1e12a662
|
||||
Subproject commit 9e0c31992a8185a90b161e7030272e48451761e7
|
||||
Loading…
x
Reference in New Issue
Block a user