From e20779ab9fcc12b44b05d2e7e037a294da02452e Mon Sep 17 00:00:00 2001 From: Tudor Sitaru Date: Tue, 6 Jan 2026 22:50:14 +0000 Subject: [PATCH] Prevent compare results from closing when selecting a school - Added stopPropagation to result item click handler - Window now stays open when adding schools to comparison - Only closes when clicking outside or using close button/ESC --- frontend/app.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/frontend/app.js b/frontend/app.js index 13c3506..3fb6ff2 100644 --- a/frontend/app.js +++ b/frontend/app.js @@ -1226,7 +1226,8 @@ function setupEventListeners() { elements.compareResults .querySelectorAll(".compare-result-item") .forEach((item) => { - item.addEventListener("click", () => { + item.addEventListener("click", (e) => { + e.stopPropagation(); // Prevent click-outside handler from closing results const urn = parseInt(item.dataset.urn); const school = data.schools.find((s) => s.urn === urn); if (school) {