diff --git a/client/src/app/shared/shared-search/find-in-bulk.service.ts b/client/src/app/shared/shared-search/find-in-bulk.service.ts index d2f8c3213..d6ee04379 100644 --- a/client/src/app/shared/shared-search/find-in-bulk.service.ts +++ b/client/src/app/shared/shared-search/find-in-bulk.service.ts @@ -80,13 +80,18 @@ export class FindInBulkService { map(result => result.response.data), map(data => data.find(finder)) ) - .subscribe(result => { - if (!result) { - obs.error(new Error($localize`Element ${param} not found`)) - } else { + .subscribe({ + next: result => { + if (!result) { + obs.error(new Error($localize`Element ${param} not found`)) + return + } + obs.next(result) obs.complete() - } + }, + + error: err => obs.error(err) }) observableObject.notifier.next(param)