diff --git a/apps/customer/src/components/Header.tsx b/apps/customer/src/components/Header.tsx index 5183543..6cd61a9 100644 --- a/apps/customer/src/components/Header.tsx +++ b/apps/customer/src/components/Header.tsx @@ -89,8 +89,13 @@ export function Header({ useEffect(() => { if (!menuOpen) return - function handleClickOutside(e: MouseEvent) { - if (menuRef.current && !menuRef.current.contains(e.target as Node)) { + function handleClickOutside(e: Event) { + const target = e.target + if ( + target instanceof Node && + menuRef.current && + !menuRef.current.contains(target) + ) { setMenuOpen(false) } }