diff --git a/app/views/shared/layout/html/angular/occurrenceFilter.service.js b/app/views/shared/layout/html/angular/occurrenceFilter.service.js index 48448fb825..d906fb4ce7 100644 --- a/app/views/shared/layout/html/angular/occurrenceFilter.service.js +++ b/app/views/shared/layout/html/angular/occurrenceFilter.service.js @@ -91,7 +91,9 @@ angular $rootScope.$on('$stateChangeSuccess', function(event, toState, toParams) { - refreshData(toParams); + if (toState.parent === 'occurrenceSearch') { + refreshData(toParams); + } } ); @@ -172,8 +174,10 @@ angular } function updateParam(key, values) { - state.query[key] = values; - refresh(); + if (state.query[key] !== values) { + state.query[key] = values; + refresh(); + } } function updateParams(params) {