/* global React, useWishlist, useUI, HeartIcon, Arr */ const { useState, useEffect } = React; function Header({ page, setPage, dark, mobile }) { const [solid, setSolid] = useState(false); const [menuOpen, setMenuOpen] = useState(false); const wl = useWishlist(); const ui = useUI(); useEffect(() => { const root = mobile ? document.querySelector(".phone-scroll") : window; const onScroll = () => { const y = mobile ? root.scrollTop : window.scrollY; setSolid(y > 32); }; onScroll(); root.addEventListener("scroll", onScroll, { passive: true }); return () => root.removeEventListener("scroll", onScroll); }, [mobile, page]); // Cierra el menú al cambiar de página useEffect(() => { setMenuOpen(false); }, [page]); // Bloquea scroll del body cuando el menú está abierto useEffect(() => { document.body.style.overflow = menuOpen ? "hidden" : ""; return () => { document.body.style.overflow = ""; }; }, [menuOpen]); const navItems = [ { id: "home", label: "Inicio" }, { id: "catalog", label: "Catálogo" }, { id: "cursos", label: "Cursos" }, { id: "showroom", label: "Showroom" }, { id: "clientes", label: "Clientes" }, { id: "taller", label: "Taller" }, ]; return ( <>
WhatsApp · 300 526 0637
{/* Mobile drawer */}
setMenuOpen(false)} /> ); } window.Header = Header;