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