close dropdown on escape

This commit is contained in:
2026-06-09 14:54:24 +02:00
parent 43d7eaa77f
commit 55989f09c0
+8
View File
@@ -25,7 +25,15 @@ export const useClickOutside = ({
} }
}; };
const handleEscape = (event: KeyboardEvent) => {
if (event.key === "Escape") {
setIsOpen(false);
setSearch("");
}
};
document.addEventListener("mousedown", handleClickOutside); document.addEventListener("mousedown", handleClickOutside);
document.addEventListener("keydown", handleEscape);
return () => { return () => {
document.removeEventListener("mousedown", handleClickOutside); document.removeEventListener("mousedown", handleClickOutside);