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:
co-authored by
Cursor
parent
f8a9a28346
commit
353508a091
@@ -89,8 +89,13 @@ export function Header({
|
|||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
if (!menuOpen) return
|
if (!menuOpen) return
|
||||||
|
|
||||||
function handleClickOutside(e: MouseEvent) {
|
function handleClickOutside(e: Event) {
|
||||||
if (menuRef.current && !menuRef.current.contains(e.target as Node)) {
|
const target = e.target
|
||||||
|
if (
|
||||||
|
target instanceof Node &&
|
||||||
|
menuRef.current &&
|
||||||
|
!menuRef.current.contains(target)
|
||||||
|
) {
|
||||||
setMenuOpen(false)
|
setMenuOpen(false)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user