From 9e31f73f5e0dcba2944df8d39b807dcd2d3edeb0 Mon Sep 17 00:00:00 2001 From: Alexandre Vryghem Date: Fri, 5 Jan 2024 16:51:23 +0100 Subject: [PATCH 1/2] 108915: Fixed issue where the observable would emit itself again even when the lastUpdated didn't change --- src/app/core/cache/builders/remote-data-build.service.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/app/core/cache/builders/remote-data-build.service.ts b/src/app/core/cache/builders/remote-data-build.service.ts index 075bf3ca0c..42cff05abe 100644 --- a/src/app/core/cache/builders/remote-data-build.service.ts +++ b/src/app/core/cache/builders/remote-data-build.service.ts @@ -272,12 +272,13 @@ export class RemoteDataBuildService { return isStale(r2.state) ? r1 : r2; } }), - distinctUntilKeyChanged('lastUpdated') ); const payload$ = this.buildPayload(requestEntry$, href$, ...linksToFollow); - return this.toRemoteDataObservable(requestEntry$, payload$); + return this.toRemoteDataObservable(requestEntry$, payload$).pipe( + distinctUntilKeyChanged('lastUpdated'), + ); } /** From c91b99feceb1f5bc9c51c587cf84e9511865bf26 Mon Sep 17 00:00:00 2001 From: Alexandre Vryghem Date: Fri, 5 Jan 2024 16:53:05 +0100 Subject: [PATCH 2/2] 108915: Fixed delete process error on ProcessDetailComponent --- src/app/core/data/processes/process-data.service.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/app/core/data/processes/process-data.service.ts b/src/app/core/data/processes/process-data.service.ts index 4cd18caad9..f11367f6ec 100644 --- a/src/app/core/data/processes/process-data.service.ts +++ b/src/app/core/data/processes/process-data.service.ts @@ -196,7 +196,7 @@ export class ProcessDataService extends IdentifiableDataService impleme return process$.pipe( distinctUntilChanged((previous: RemoteData, current: RemoteData) => - previous.payload.processStatus === current.payload.processStatus + previous.payload?.processStatus === current.payload?.processStatus, ) ); }