"use client"; import React, { useState, useEffect } from "react"; import Link from "next/link"; import useSticky from "@/hooks/useSticky"; import NavItemsMetatron from "./NavItemsMetatron"; const Header1 = () => { const sticky = useSticky(); const [isOpen, setIsOpen] = useState(false); const toggleOffcanvas = () => { const nextState = !isOpen; setIsOpen(nextState); if (nextState) { document.querySelector(".offcanvas__info")?.classList.add("info-open"); document.querySelector(".offcanvas__overlay")?.classList.add("overlay-open"); } else { document.querySelector(".offcanvas__info")?.classList.remove("info-open"); document.querySelector(".offcanvas__overlay")?.classList.remove("overlay-open"); } }; // Listen for outside clicks (e.g. clicking the overlay) useEffect(() => { const handleOutsideClose = () => { setIsOpen(false); }; const overlay = document.querySelector(".offcanvas__overlay"); overlay?.addEventListener("click", handleOutsideClose); return () => overlay?.removeEventListener("click", handleOutsideClose); }, []); return (
header logo
Get Started Now
); }; export default Header1;