From bd6afbcba188293a0420fb97306e47a962260115 Mon Sep 17 00:00:00 2001
From: "ext.sopra.ncastejon" <castejon.nicolas@gmail.com>
Date: Mon, 11 May 2020 11:15:56 +0200
Subject: [PATCH] Fix routing issue caused by the url service wanting navigate
 to research page all the time.

---
 .../datasets/components/filter-list/filter-list.component.ts  | 4 ++++
 src/app/datasets/services/research-url.service.ts             | 1 -
 2 files changed, 4 insertions(+), 1 deletion(-)

diff --git a/src/app/datasets/components/filter-list/filter-list.component.ts b/src/app/datasets/components/filter-list/filter-list.component.ts
index 21795417..54af971f 100644
--- a/src/app/datasets/components/filter-list/filter-list.component.ts
+++ b/src/app/datasets/components/filter-list/filter-list.component.ts
@@ -1,7 +1,9 @@
+import { Location } from '@angular/common';
 import { Component, OnDestroy, OnInit } from '@angular/core';
 import { Subscription } from 'rxjs';
 import { geosource } from '../../../../i18n/traductions';
 import { Aggregation, Filter, IActiveFiltersTemplate } from '../../../elasticsearch/models';
+import { AppRoutes } from '../../../routes';
 import { scopesResearch } from '../../../shared/variables';
 import { DatasetResearchService } from '../../services';
 
@@ -21,6 +23,7 @@ export class FilterListComponent implements OnInit, OnDestroy {
 
   constructor(
     private _datasetResearchService: DatasetResearchService,
+    private _location: Location,
   ) { }
 
   ngOnInit() {
@@ -99,6 +102,7 @@ export class FilterListComponent implements OnInit, OnDestroy {
   resetActiveAggregations() {
     this._datasetResearchService.resetActiveAggregations();
     this._datasetResearchService.triggerSearchChange();
+    this._location.go(AppRoutes.research.uri, '');
   }
 
   ngOnDestroy() {
diff --git a/src/app/datasets/services/research-url.service.ts b/src/app/datasets/services/research-url.service.ts
index fef68154..b9b5f107 100644
--- a/src/app/datasets/services/research-url.service.ts
+++ b/src/app/datasets/services/research-url.service.ts
@@ -201,7 +201,6 @@ export class ResearchUrlService {
   reset() {
     this._parameters = {};
     this._aggParameters = {};
-    this._location.go(AppRoutes.research.uri, '');
   }
 
   get aggParameters() {
-- 
GitLab