From 21eabb613a5a08553929f705c67a17f932580164 Mon Sep 17 00:00:00 2001
From: "ext.sopra.ncastejon" <castejon.nicolas@gmail.com>
Date: Thu, 7 May 2020 09:39:48 +0200
Subject: [PATCH] Fix an issue with subfilters and filters for the url
 parameters.

---
 src/app/datasets/services/research-url.service.ts | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/src/app/datasets/services/research-url.service.ts b/src/app/datasets/services/research-url.service.ts
index 1229fea7..fef68154 100644
--- a/src/app/datasets/services/research-url.service.ts
+++ b/src/app/datasets/services/research-url.service.ts
@@ -95,8 +95,12 @@ export class ResearchUrlService {
     if (!aggregation.parentAggregation) {
       // If it's a parent, remove all the children from the parameters
       if (aggregation.subAggregations && aggregation.subAggregations.length > 0) {
-        const aggField = aggregation.subAggregations[0].field.replace(/metadata-fr./, '');
-        delete this._aggParameters[aggField];
+
+        if (aggregation.subAggregations[0].parentAggregation.key !== aggregation.key) {
+          const aggField = aggregation.subAggregations[0].field.replace(/metadata-fr./, '');
+          delete this._aggParameters[aggField];
+        }
+
       }
     }
     // It's a subaggregation that is updated:
-- 
GitLab