From d22258c213d72f30cfa17a026db2cab0fd1897c5 Mon Sep 17 00:00:00 2001 From: Ruben Olano Date: Tue, 17 Mar 2026 07:52:40 -0500 Subject: [PATCH] still handle modal close when no items exist --- src/TTX.Web/routes/(_islands)/Search.tsx | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/TTX.Web/routes/(_islands)/Search.tsx b/src/TTX.Web/routes/(_islands)/Search.tsx index 0880a73..3261038 100644 --- a/src/TTX.Web/routes/(_islands)/Search.tsx +++ b/src/TTX.Web/routes/(_islands)/Search.tsx @@ -73,6 +73,13 @@ export default function SearchModal( function handleKeydown(event: KeyboardEvent) { const items = result.value.length > 0 ? result.value : recent; + + if (event.key === "Escape") { + event.preventDefault(); + close(); + return; + } + if (!items.length) return; switch (event.key) {