Fix customer header outside-click handler for DOM event typing.

Use Event instead of React MouseEvent so document listeners typecheck in production builds.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
Alireza Hassani
2026-08-19 19:48:45 +03:30
co-authored by Cursor
parent f8a9a28346
commit 353508a091
+7 -2
View File
@@ -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)
}
}