diff --git a/web/components/visualization/results-zone.js b/web/components/visualization/results-zone.js
index c4fc0b30c97c05516e7ffb9eae8be6586b823f5b..d52f471e264b1ebf128de175a7e003a185f3ab26 100644
--- a/web/components/visualization/results-zone.js
+++ b/web/components/visualization/results-zone.js
@@ -120,6 +120,7 @@ class ResultZoneComponent {
     for (var i = 0; i < radioButtons.length; i++) {
       radioButtons[i].addEventListener("click", async (e) => {
         await this.parent.calculateResults();
+        this.parent.resultsGeneral.displayRoundResults();
         if (this.areaDisplayed !== undefined) {
           this.areaDisplayed = resultHandler.parent.results.areasResults.find(
             (areaFind) => areaFind.ID == this.areaDisplayed.ID
diff --git a/web/components/visualization/visualization-section.js b/web/components/visualization/visualization-section.js
index 47beaf59da6fbdd4e4777711024a91abfac30bc0..26bcfa98a3989f6c22273687cbd19a3d42a4a6fb 100644
--- a/web/components/visualization/visualization-section.js
+++ b/web/components/visualization/visualization-section.js
@@ -112,15 +112,6 @@ class ResultComponent {
       document.getElementById("sections").setAttribute("class", "is-active");
     });
 
-    let radioButtons = document.getElementsByName("filter");
-    for (var i = 0; i < radioButtons.length; i++) {
-      radioButtons[i].addEventListener("click", async (e) => {
-        await this.calculateResults();
-        this.resultsZone.displayResults();
-        this.resultsGeneral.displayRoundResults();
-      });
-    }
-
     window.intervalRefreshResults = setInterval(async () => {
       this.calculateResults();
       this.resultsZone.displayResults();