'use client' import { useTranslations } from 'next-intl' import Link from 'next/link' import { Menu } from 'lucide-react' import { useState, useEffect } from 'react' import { motion, AnimatePresence } from 'framer-motion' import { clsx, type ClassValue } from "clsx" import { twMerge } from "tailwind-merge" export function cn(...inputs: ClassValue[]) { return twMerge(clsx(inputs)) } export function Navbar({ locale }: { locale: string }) { const t = useTranslations('nav') const [scrolled, setScrolled] = useState(false) const [mobileOpen, setMobileOpen] = useState(false) useEffect(() => { const handler = () => setScrolled(window.scrollY > 50) window.addEventListener('scroll', handler, { passive: true }) return () => window.removeEventListener('scroll', handler) }, []) return ( <>
PIONEER TRAVEL
{['home', 'about', 'tours', 'blog', 'contact'].map((item) => ( {t(item)} ))}
TR EN
{mobileOpen && (
{['home', 'about', 'tours', 'blog', 'contact'].map((item) => ( setMobileOpen(false)} className="font-heading text-3xl font-light text-foreground hover:text-primary hover:scale-105 transition-all" > {t(item)} ))}
)}
) }