From d8e6ccf76a84f3a67072ea67b04c95b445d44f9e Mon Sep 17 00:00:00 2001 From: Art Lowel Date: Mon, 25 Jan 2021 18:54:29 +0100 Subject: [PATCH] fix issue where facets would be empty if you went straight to a search url in prod mode --- src/app/core/shared/search/search.service.ts | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/app/core/shared/search/search.service.ts b/src/app/core/shared/search/search.service.ts index 6877a2852e..b380a70d44 100644 --- a/src/app/core/shared/search/search.service.ts +++ b/src/app/core/shared/search/search.service.ts @@ -264,13 +264,21 @@ export class SearchService implements OnDestroy { return this.rdb.buildFromHref(href$).pipe( map((rd: RemoteData) => { if (rd.hasSucceeded) { + let filters: SearchFilterConfig[]; + if (isNotEmpty(rd.payload.filters)) { + filters = rd.payload.filters + .map((filter: any) => Object.assign(new SearchFilterConfig(), filter)); + } else { + filters = []; + } + return new RemoteData( rd.timeCompleted, rd.msToLive, rd.lastUpdated, rd.state, rd.errorMessage, - rd.payload.filters, + filters, rd.statusCode, ); } else {