"use client"; import { AnimatePresence, cubicBezier, motion } from "motion/react"; import { useEffect } from "react"; import { Connector } from "@/components/shared/layout/curvy-rect"; import { useHeaderContext } from "@/components/shared/header/HeaderContext"; import { lockBody } from "@/components/shared/lockBody"; import AnimatedHeight from "@/components/shared/layout/animated-height"; export default function HeaderDropdownWrapper() { const { dropdownContent, resetDropdownTimeout, clearDropdown, dropdownKey, headerHeight, headerTop, } = useHeaderContext(); useEffect(() => { lockBody("header-dropdown", !!dropdownContent); }, [dropdownContent]); return ( {dropdownContent && (
{ if (window.innerWidth < 996) { clearDropdown(true); } }} onMouseEnter={() => { if (window.innerWidth > 996) { clearDropdown(true); } }} /> { if (window.innerWidth < 996) return; clearDropdown(); }} >
{dropdownContent}
)} ); }