From 9ada61db2874730bc94fa7da7305e7b055975b6b Mon Sep 17 00:00:00 2001 From: Matteo Perelli Date: Thu, 25 Jun 2020 16:58:43 +0200 Subject: [PATCH] Multiple call to external source service fix --- .../import-external/submission-import-external.component.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/app/submission/import-external/submission-import-external.component.ts b/src/app/submission/import-external/submission-import-external.component.ts index 9988f098c9..e23dce9719 100644 --- a/src/app/submission/import-external/submission-import-external.component.ts +++ b/src/app/submission/import-external/submission-import-external.component.ts @@ -7,7 +7,7 @@ import { RemoteData } from '../../core/data/remote-data'; import { PaginatedList } from '../../core/data/paginated-list'; import { ExternalSourceEntry } from '../../core/shared/external-source-entry.model'; import { SearchConfigurationService } from '../../core/shared/search/search-configuration.service'; -import { switchMap, filter } from 'rxjs/operators'; +import { switchMap, filter, take } from 'rxjs/operators'; import { PaginatedSearchOptions } from '../../shared/search/paginated-search-options.model'; import { Context } from '../../core/shared/context.model'; import { PaginationComponentOptions } from '../../shared/pagination/pagination-component-options.model'; @@ -116,7 +116,8 @@ export class SubmissionImportExternalComponent implements OnInit { return this.searchConfigService.paginatedSearchOptions.pipe( switchMap((searchOptions: PaginatedSearchOptions) => { return this.externalService.getExternalSourceEntries(this.routeData.sourceId, searchOptions); - }) + }), + take(1) ) }), ).subscribe((rdData) => {