diff --git a/src/app/datasets/services/dataset-research.service.ts b/src/app/datasets/services/dataset-research.service.ts index 3e14e01c5610ad1f2cd226bcfb9a9d789f03532c..af2e18bf9e504a906341b3dee4da47771a44331d 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);