diff --git a/app/components/TopNav.tsx b/app/components/TopNav.tsx
index 103553e..f50a7e7 100644
--- a/app/components/TopNav.tsx
+++ b/app/components/TopNav.tsx
@@ -58,6 +58,13 @@ export default function TopNav() {
}
}, [open]);
+ useEffect(() => {
+ if (!open) return;
+ const onKey = (e: KeyboardEvent) => { if (e.key === 'Escape') setOpen(false); };
+ window.addEventListener('keydown', onKey);
+ return () => window.removeEventListener('keydown', onKey);
+ }, [open]);
+
const isActive = (href: string) => {
if (href === '/') return pathname === '/';
return pathname === href || pathname.startsWith(href + '/');
@@ -143,15 +150,13 @@ export default function TopNav() {
)}
{ (e.currentTarget as HTMLElement).style.background = 'var(--jsm-accent-hover)'; }}
- onMouseLeave={(e) => { (e.currentTarget as HTMLElement).style.background = 'var(--jsm-accent)'; }}
>
프로젝트 문의
@@ -160,6 +165,7 @@ export default function TopNav() {