From 9e31f73f5e0dcba2944df8d39b807dcd2d3edeb0 Mon Sep 17 00:00:00 2001 From: Alexandre Vryghem Date: Fri, 5 Jan 2024 16:51:23 +0100 Subject: [PATCH] 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'), + ); } /**