"use client"; import { Menu, Plus } from "lucide-react"; import Link from "next/link"; import { usePathname } from "next/navigation"; import { useSidebar } from "@/components/ui/sidebar"; import { tr } from "@/i18n/tr"; import { cn } from "@/lib/utils"; import { BOTTOM_NAV, isActivePath, isAvailable, type NavItem } from "./nav-config"; import { useQuickAdd } from "./quick-add"; const itemClass = "flex min-h-14 flex-1 flex-col items-center justify-center gap-0.5 text-[0.7rem] font-medium outline-none focus-visible:bg-muted"; function BottomNavLink({ item, pathname }: { item: NavItem; pathname: string }) { const Icon = item.icon; if (!isAvailable(item)) { return ( {item.label} ); } const active = isActivePath(pathname, item.href); return ( {item.label} ); } /** Mobil alt gezinme çubuğu (md altı). */ export function BottomNav() { const pathname = usePathname(); const { openQuickAdd } = useQuickAdd(); const { setOpenMobile } = useSidebar(); return ( {BOTTOM_NAV.left.map((item) => ( ))} {BOTTOM_NAV.right.map((item) => ( ))} setOpenMobile(true)} className={cn(itemClass, "text-muted-foreground")} > {tr.nav.more} ); }