"use client"; import { useState, useEffect } from "react"; import Link from "next/link"; import Image from "next/image"; import { usePathname } from "next/navigation"; import { motion, AnimatePresence } from "framer-motion"; import { Menu, X, Globe } from "lucide-react"; const navLinks = [ // { name: "Odalar", href: "/odalar" }, { name: "Aktiviteler", href: "/aktiviteler" }, { name: "Restoran", href: "/restoran" }, { name: "Etkinlikler", href: "/etkinlikler" }, { name: "Hakkımızda", href: "/hakkimizda" }, { name: "İletişim", href: "/iletisim" }, ]; export default function Navbar() { const [isOpen, setIsOpen] = useState(false); const [scrolled, setScrolled] = useState(false); const pathname = usePathname(); useEffect(() => { const onScroll = () => setScrolled(window.scrollY > 60); window.addEventListener("scroll", onScroll, { passive: true }); return () => window.removeEventListener("scroll", onScroll); }, []); useEffect(() => { setIsOpen(false); }, [pathname]); const isHome = pathname === "/" || pathname === "/tr" || pathname === "/en"; const currentLang = pathname.startsWith("/en") ? "en" : "tr"; const toggleLang = currentLang === "en" ? "tr" : "en"; const getToggleHref = () => { if (pathname === "/") return `/${toggleLang}`; if (pathname.startsWith("/tr/")) return pathname.replace("/tr/", `/${toggleLang}/`); if (pathname === "/tr") return `/${toggleLang}`; if (pathname.startsWith("/en/")) return pathname.replace("/en/", `/${toggleLang}/`); if (pathname === "/en") return `/${toggleLang}`; return `/${toggleLang}${pathname}`; }; return ( ); }