diff --git a/web/components/visualization/results-detaileds.js b/web/components/visualization/results-detaileds.js index 249dbf5b054a4d4019d7669d333fc4ff4c209fe2..a2a222f2d478e9fef2d696f74b1f6c376db6f86d 100644 --- a/web/components/visualization/results-detaileds.js +++ b/web/components/visualization/results-detaileds.js @@ -64,6 +64,7 @@ class DetailedsResultsComponent { document.getElementById( "select-areas" ).value = this.parent.areaDisplayed.ID; + this.displayZoneResults(this.parent.areaDisplayed); } else this.displayZoneResults(this.parent.parent.results.areasResults[0]); } @@ -84,6 +85,7 @@ class DetailedsResultsComponent { document.getElementById( "select-sections" ).value = this.parent.sectionDisplayed.ID; + this.displayZoneResults(this.parent.sectionDisplayed); } else { this.displayZoneResults( this.parent.parent.results.areasResults[0].Sections[0] diff --git a/web/components/visualization/results-zone.js b/web/components/visualization/results-zone.js index 37e1b69081642c02ed681fbccfcca32601b3c710..022bd02f36221f9d6cb6789c48a96c1abd60bb63 100644 --- a/web/components/visualization/results-zone.js +++ b/web/components/visualization/results-zone.js @@ -118,7 +118,16 @@ class ResultZoneComponent { for (var i = 0; i < radioButtons.length; i++) { radioButtons[i].addEventListener("click", async (e) => { await this.parent.calculateResults(); - this.displayResults(); + if (this.areaDisplayed !== undefined) { + this.areaDisplayed = resultHandler.parent.results.areasResults.find( + (areaFind) => areaFind.ID == this.areaDisplayed.ID + ); + if (this.sectionDisplayed !== undefined) + this.sectionDisplayed = this.areaDisplayed.Sections.find( + (sectionFind) => sectionFind.ID == this.sectionDisplayed.ID + ); + } + await this.displayResults(); }); } }