From 010edb5a752ddac69757b51a4af7615843ad52d4 Mon Sep 17 00:00:00 2001
From: "ext.sopra.ncastejon" <castejon.nicolas@gmail.com>
Date: Mon, 11 May 2020 10:54:06 +0200
Subject: [PATCH] Fix routing when query search changed.

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

diff --git a/src/app/datasets/services/dataset-research.service.ts b/src/app/datasets/services/dataset-research.service.ts
index 3e14e01c..af2e18bf 100644
--- a/src/app/datasets/services/dataset-research.service.ts
+++ b/src/app/datasets/services/dataset-research.service.ts
@@ -463,8 +463,12 @@ export class DatasetResearchService {
     this._elasticsearchOptions.searchString = value;
     this._elasticsearchOptions.pageIndex = 0;
     this._elasticsearchOptions.shouldAggregateResultCount = true;
-    if (!this._router.url.split('/').pop().startsWith(AppRoutes.research.uri)) {
-      this._router.navigate(['/', `${AppRoutes.research.uri}?q=${value}`]);
+    if (this._router.url.split('/').pop() !== AppRoutes.research.uri) {
+      if (value === '') {
+        this._router.navigate(['/', `${AppRoutes.research.uri}`]);
+      } else {
+        this._router.navigate(['/', `${AppRoutes.research.uri}`], { queryParams: { q: value } });
+      }
     }
 
     this._researchUrlService.setParameter('q', value);
-- 
GitLab