"use client"; import { useState, useEffect } from "react"; import { Menu, X } from "lucide-react"; export default function Header({ dict, lang }: { dict: any, lang: string }) { const [isScrolled, setIsScrolled] = useState(false); const [mobileMenuOpen, setMobileMenuOpen] = useState(false); useEffect(() => { const handleScroll = () => { setIsScrolled(window.scrollY > 50); }; window.addEventListener("scroll", handleScroll); return () => window.removeEventListener("scroll", handleScroll); }, []); const navLinks = [ { name: dict.nav.about, href: "#about" }, { name: dict.nav.services, href: "#services" }, { name: dict.nav.gallery, href: "#gallery" }, { name: dict.nav.contact, href: "#contact" }, ]; return (
Moy Beach Logo {/* Desktop Nav */} {/* Mobile Menu Toggle */}
{/* Mobile Nav */} {mobileMenuOpen && (
{navLinks.map((link) => ( setMobileMenuOpen(false)} > {link.name} ))}
TR EN
)}
); }