"use client"; import React from "react"; import { usePathname } from "next/navigation"; import Link from "next/link"; import { cn } from "@/shared/utils/cn"; interface DocsBreadcrumbsProps { labels: Record; className?: string; } export default function DocsBreadcrumbs({ labels, className }: DocsBreadcrumbsProps) { const pathname = usePathname(); if (!pathname || pathname === "/") return null; const segments = pathname.split("/").filter(Boolean); const crumbs = segments.map((seg, idx) => ({ label: labels[seg] || seg.charAt(0).toUpperCase() + seg.slice(1), href: "/" + segments.slice(0, idx + 1).join("/"), isLast: idx === segments.length - 1, })); return ( ); }