From e307f6df78446b7990c5508de038c1f2578c6e4a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adina=20=C8=9Aeudan?= Date: Thu, 9 Dec 2021 17:22:34 +0200 Subject: [PATCH] Fix? --- .../dossier/screens/search-screen/search-screen.component.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/apps/red-ui/src/app/modules/dossier/screens/search-screen/search-screen.component.ts b/apps/red-ui/src/app/modules/dossier/screens/search-screen/search-screen.component.ts index f812b3f19..43bec627a 100644 --- a/apps/red-ui/src/app/modules/dossier/screens/search-screen/search-screen.component.ts +++ b/apps/red-ui/src/app/modules/dossier/screens/search-screen/search-screen.component.ts @@ -48,7 +48,7 @@ export class SearchScreenComponent extends ListingComponent imp { label: _('search-screen.cols.pages'), width: 'auto' }, ]; - readonly searchResults$ = merge(this._searchChanged$, this._filtersChanged$.pipe(skip(1))).pipe( + readonly searchResults$ = merge(this._searchChanged$, this._filtersChanged$).pipe( startWith(this._routeQuery), tap(value => (this.searchService.searchValue = value.query)), tap(() => this._loadingService.start()), @@ -93,6 +93,7 @@ export class SearchScreenComponent extends ListingComponent imp private get _searchChanged$(): Observable { return this.searchService.valueChanges$.pipe( + skip(1), debounceTime(300), map(value => ({ query: value, dossierIds: [] })), ); @@ -100,6 +101,7 @@ export class SearchScreenComponent extends ListingComponent imp private get _filtersChanged$() { return this.filterService.filterGroups$.pipe( + skip(1), map(groups => groups[0].filters.filter(v => v.checked).map(v => v.id)), map(dossierIds => toSearchInput(this.searchService.searchValue, dossierIds)), );