From e5b4451c5d35f51e9753cef4f8461be58405d278 Mon Sep 17 00:00:00 2001 From: sumeyyeKurtulus Date: Fri, 4 Oct 2024 08:16:55 +0300 Subject: [PATCH] update: deal with request status changes inside the stream callback --- .../packages/core/src/lib/services/list.service.ts | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/npm/ng-packs/packages/core/src/lib/services/list.service.ts b/npm/ng-packs/packages/core/src/lib/services/list.service.ts index a2bdd71048..027624ef88 100644 --- a/npm/ng-packs/packages/core/src/lib/services/list.service.ts +++ b/npm/ng-packs/packages/core/src/lib/services/list.service.ts @@ -137,14 +137,16 @@ export class ListService implements this._requestStatus.next('error'); return EMPTY; }), - filter(Boolean), - tap(() => this._isLoading$.next(false)), tap(() => this._requestStatus.next('success')), - shareReplay({ bufferSize: 1, refCount: true }), - finalize(() => this._requestStatus.next('idle')), - takeUntil(this.destroy$), + finalize(() => { + this._isLoading$.next(false); + this._requestStatus.next('idle'); + }), ), ), + filter(Boolean), + shareReplay({ bufferSize: 1, refCount: true }), + takeUntil(this.destroy$), ); }