'use client'; import { Link, usePathname, useRouter } from '@/i18n/routing'; import { useLocale, useTranslations } from 'next-intl'; import { siteInfo } from '@/lib/data'; import { Phone, Menu, Globe } from 'lucide-react'; import { useState } from 'react'; export function Navbar() { const [isOpen, setIsOpen] = useState(false); const locale = useLocale(); const t = useTranslations('nav'); const router = useRouter(); const pathname = usePathname(); const toggleLocale = () => { const nextLocale = locale === 'tr' ? 'en' : 'tr'; router.replace(pathname, { locale: nextLocale }); }; return (
{siteInfo.name} {/* Desktop Nav */}
{/* Language Switcher */} {siteInfo.phone} {t('reservation')}
{/* Mobile Toggle */}
{/* Mobile Nav */} {isOpen && (
setIsOpen(false)} className="text-sm font-medium">{t('home')} setIsOpen(false)} className="text-sm font-medium">{t('about')} setIsOpen(false)} className="text-sm font-medium">{t('tours')} setIsOpen(false)} className="text-sm font-medium">{t('activities')} setIsOpen(false)} className="text-sm font-medium">{t('boatTours')} setIsOpen(false)} className="text-sm font-medium">{t('contact')}
{siteInfo.phone} {t('bookNow')}
)}
); }