Fix count results in external source relationship lookup tab label

This commit is contained in:
Marie Verdonck
2020-11-05 11:44:43 +01:00
parent ecb56413e2
commit 4487e2b8ea
2 changed files with 4 additions and 3 deletions

View File

@@ -1,6 +1,6 @@
import { ExternalSourceService } from './external-source.service'; import { ExternalSourceService } from './external-source.service';
import { SearchService } from '../shared/search/search.service'; import { SearchService } from '../shared/search/search.service';
import { concat, map, multicast, startWith, take, takeWhile } from 'rxjs/operators'; import { concat, distinctUntilChanged, map, multicast, startWith, take, takeWhile } from 'rxjs/operators';
import { PaginatedSearchOptions } from '../../shared/search/paginated-search-options.model'; import { PaginatedSearchOptions } from '../../shared/search/paginated-search-options.model';
import { ReplaySubject } from 'rxjs/internal/ReplaySubject'; import { ReplaySubject } from 'rxjs/internal/ReplaySubject';
import { RemoteData } from './remote-data'; import { RemoteData } from './remote-data';
@@ -91,7 +91,8 @@ export class LookupRelationService {
getAllSucceededRemoteData(), getAllSucceededRemoteData(),
getRemoteDataPayload(), getRemoteDataPayload(),
map((results: PaginatedList<ExternalSourceEntry>) => results.totalElements), map((results: PaginatedList<ExternalSourceEntry>) => results.totalElements),
startWith(0) startWith(0),
distinctUntilChanged()
); );
} }

View File

@@ -233,7 +233,7 @@ export class DsDynamicLookupRelationModalComponent implements OnInit, OnDestroy
this.totalExternal$ = externalSourcesAndOptions$.pipe( this.totalExternal$ = externalSourcesAndOptions$.pipe(
switchMap(([sources, options]) => switchMap(([sources, options]) =>
observableZip(...sources.page.map((source: ExternalSource) => this.lookupRelationService.getTotalExternalResults(source, options)))) combineLatest(...sources.page.map((source: ExternalSource) => this.lookupRelationService.getTotalExternalResults(source, options))))
); );
} }