diff --git a/frontend/app.js b/frontend/app.js index dcf097c..13c3506 100644 --- a/frontend/app.js +++ b/frontend/app.js @@ -1280,6 +1280,22 @@ function setupEventListeners() { } }); + // Close compare results when clicking outside + document.addEventListener("click", (e) => { + if (!elements.compareResults.classList.contains("active")) return; + + // Don't close if clicking inside the search input or results + if ( + elements.compareSearch.contains(e.target) || + elements.compareResults.contains(e.target) + ) { + return; + } + + // Close the results + elements.compareResults.classList.remove("active"); + }); + // Metric selector elements.metricSelect.addEventListener("change", updateComparisonChart);