"use client"; import Link from "next/link"; import { ThemeSwitcher } from "../ThemeSwitcher"; import { LanguageSwitcher } from "../LanguageSwitcher"; import { usePathname } from "next/navigation"; import { useState, useEffect } from "react"; import { Menu, X, MessageCircle } from "lucide-react"; import { i18n } from '../../i18n.config'; import { LocalizedLink } from '../LocalizedLink'; export function Header({ navItems = [], whatsappNumber }: { navItems?: any[], whatsappNumber?: string | null }) { const pathname = usePathname(); const [isMobileMenuOpen, setIsMobileMenuOpen] = useState(false); const [isScrolled, setIsScrolled] = useState(false); useEffect(() => { const handleScroll = () => { setIsScrolled(window.scrollY > 10); }; window.addEventListener("scroll", handleScroll); return () => window.removeEventListener("scroll", handleScroll); }, []); const currentLocaleCode = (pathname?.split('/').filter(Boolean)[0]) || i18n.defaultLocale; const currentLocale = i18n.locales.find(l => l.code === currentLocaleCode) || i18n.locales[0]; const whatsappLink = whatsappNumber ? `https://wa.me/${whatsappNumber}` : '#'; return ( <>
{/* Logo */}
JK
Finanz- & Lohnbuchhaltung Dipl.-Ing. Janusz Kędzierski
{/* Desktop Navigation */} {/* Right Actions & Hamburger */}
{/* Mobile Fullscreen Navigation */}
{whatsappNumber && ( WhatsApp )}
); }