diff --git a/src/hooks/useClickOutside.ts b/src/hooks/useClickOutside.ts index 78587e0..3dffcd8 100644 --- a/src/hooks/useClickOutside.ts +++ b/src/hooks/useClickOutside.ts @@ -25,7 +25,15 @@ export const useClickOutside = ({ } }; + const handleEscape = (event: KeyboardEvent) => { + if (event.key === "Escape") { + setIsOpen(false); + setSearch(""); + } + }; + document.addEventListener("mousedown", handleClickOutside); + document.addEventListener("keydown", handleEscape); return () => { document.removeEventListener("mousedown", handleClickOutside);