diff --git a/web/components/visualization/results-zone.js b/web/components/visualization/results-zone.js
index cacdf0fc016ae173a773dcbe7ab6aa7a920b729d..de8a2a08d705587304b845d449d28afb5ca2f91d 100644
--- a/web/components/visualization/results-zone.js
+++ b/web/components/visualization/results-zone.js
@@ -165,7 +165,8 @@ class ResultZoneComponent {
           }
         } else if (event.target.id == "select-sections") {
           let area = resultHandler.parent.results.areasResults.find(
-            (areaFind) => areaFind.ID == document.getElementById("select-areas").value
+            (areaFind) =>
+              areaFind.ID == document.getElementById("select-areas").value
           );
           let section = area.Sections.find(
             (sectionFind) => sectionFind.ID == event.target.value
@@ -342,42 +343,19 @@ class ResultZoneComponent {
   }
 
   displayAreasResults() {
-    let selectAreas = document.getElementById("select-areas");
+    this.refreshAreas();
     document.getElementById("select-sections").parentNode.style.display =
       "none";
 
-    for (let i = selectAreas.options.length - 1; i >= 0; i--) {
-      selectAreas.remove(i);
-    }
-
-    this.parent.results.areasResults.forEach((area) => {
-      let el = document.createElement("option");
-      el.textContent = area.Name;
-      el.value = area.ID;
-      selectAreas.appendChild(el);
-    });
-
     if (this.parent.zone == "areas" && this.areaDisplayed != undefined) {
       document.getElementById("select-areas").value = this.areaDisplayed.ID;
     } else this.displayZoneResults(this.parent.results.areasResults[0]);
   }
 
   displaySectionsResults() {
-    let selectAreas = document.getElementById("select-areas");
+    this.refreshAreas();
     document.getElementById("select-sections").parentNode.style.display =
       "block";
-
-    for (let i = selectAreas.options.length - 1; i >= 0; i--) {
-      selectAreas.remove(i);
-    }
-
-    this.parent.results.areasResults.forEach((area) => {
-      let el = document.createElement("option");
-      el.textContent = area.Name;
-      el.value = area.ID;
-      selectAreas.appendChild(el);
-    });
-
     this.refreshSections(this.parent.results.areasResults[0]);
 
     if (this.parent.zone == "sections" && this.sectionDisplayed != undefined) {
@@ -524,4 +502,19 @@ class ResultZoneComponent {
       selectSections.appendChild(el);
     }
   }
+
+  refreshAreas() {
+    let selectAreas = document.getElementById("select-areas");
+
+    for (let i = selectAreas.options.length - 1; i >= 0; i--) {
+      selectAreas.remove(i);
+    }
+
+    this.parent.results.areasResults.forEach((area) => {
+      let el = document.createElement("option");
+      el.textContent = area.Name;
+      el.value = area.ID;
+      selectAreas.appendChild(el);
+    });
+  }
 }