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) {