From 0c425bd50337016408a5466234dd8887520c1ef6 Mon Sep 17 00:00:00 2001 From: Tudor Sitaru Date: Tue, 6 Jan 2026 22:45:54 +0000 Subject: [PATCH] Add click-outside handler to close compare search results --- frontend/app.js | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) 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);