import { Phone, Menu, Globe } from 'lucide-react'; import { useState } from 'react'; import { useLanguage } from '../contexts/LanguageContext'; import { useRouter } from '../contexts/RouterContext'; import { Language, languages } from '../lib/i18n'; import { DropdownMenu, DropdownMenuContent, DropdownMenuItem, DropdownMenuTrigger, } from './ui/dropdown-menu'; export function Header() { const [mobileMenuOpen, setMobileMenuOpen] = useState(false); const { language, setLanguage, t } = useLanguage(); const { currentPage, navigateTo } = useRouter(); const scrollToSection = (id: string) => { // Close mobile menu first for better UX console.log(currentPage, id,3333) setMobileMenuOpen(false); navigateTo('home', id); // if (currentPage !== 'home') { // navigateTo('home', id); // } else { // Small delay to ensure mobile menu is closed setTimeout(() => { const element = document.getElementById(id); if (element) { element.scrollIntoView({ behavior: 'smooth', block: 'start' }); window.history.pushState(null, '', `#${id}`); } }, 50); // } }; const handleNavigation = (page: 'faq' | 'contact') => { setMobileMenuOpen(false); console.log(page) navigateTo(page); }; const scrollToTop = () => { setMobileMenuOpen(false); if (currentPage !== 'home') { navigateTo('home'); } else { setTimeout(() => { window.scrollTo({ top: 0, behavior: 'smooth' }); window.history.pushState(null, '', ''); }, 50); } }; return (
); }