import { ChevronRight } from 'lucide-react' interface CodeBreadcrumbProps { repoName: string ref: string path: string // called when user clicks a breadcrumb segment — returns new path onNavigate: (path: string) => void } // Path breadcrumb for the code browser: repo name / ref / path segments. // Each segment is clickable to navigate up the tree. export function CodeBreadcrumb({ repoName, ref, path, onNavigate }: CodeBreadcrumbProps) { const parts = path ? path.split('/').filter(Boolean) : [] return (
{parts.map((part, i) => { const partPath = parts.slice(0, i + 1).join('/') const isLast = i === parts.length - 1 return ( {isLast ? ( {part} ) : ( )} ) })} @ {ref}
) }