"use client"; import React, { useState } from "react"; import ThemeSwitcher from "@/components/partials/header/theme-switcher"; import { DropdownMenu, DropdownMenuContent, DropdownMenuItem, DropdownMenuTrigger, } from "../ui/dropdown-menu"; import Link from "next/link"; import { FiFile, FiImage, FiMusic, FiYoutube } from "react-icons/fi"; import { useParams, usePathname, useRouter } from "next/navigation"; import { generateLocalizedPath } from "@/utils/globals"; const Navbar = () => { const [menuOpen, setMenuOpen] = useState(false); const router = useRouter(); const pathname = usePathname(); const params = useParams(); const locale = params?.locale; return (
{/* Logo */} Media Hub Logo {/* Mobile Menu Toggle */} {/* Desktop Navigation */}
Konten router.push( generateLocalizedPath("/video/filter", String(locale)) ) } className="flex items-center gap-1.5 p-2 border-b text-default-600 group focus:bg-default focus:text-primary-foreground rounded-none group" > Audio Visual router.push( generateLocalizedPath("/audio/filter", String(locale)) ) } className="flex items-center gap-1.5 p-2 border-b text-default-600 group focus:bg-default focus:text-primary-foreground rounded-none group" > Audio router.push( generateLocalizedPath("/image/filter", String(locale)) ) } className="flex items-center gap-1.5 p-2 border-b text-default-600 group focus:bg-default focus:text-primary-foreground rounded-none group" > Foto router.push( generateLocalizedPath("/document/filter", String(locale)) ) } className="flex items-center gap-1.5 p-2 border-b text-default-600 group focus:bg-default focus:text-primary-foreground rounded-none group" > Teks Jadwal Indeks Live
🔍
{/* Mobile Menu */} {menuOpen && (
Konten Audio Visual Audio Foto Teks Jadwal Indeks
Live
🔍
)}
); }; export default Navbar;