import { Link } from '@/ui/Link'; import { Box } from '@/ui/primitives/Box'; import { Stack } from '@/ui/primitives/Stack'; import { Text } from '@/ui/Text'; export type BreadcrumbItem = { label: string; href?: string; }; interface BreadcrumbsProps { items: BreadcrumbItem[]; className?: string; } export function Breadcrumbs({ items }: BreadcrumbsProps) { if (!items || items.length === 0) { return null; } const lastIndex = items.length - 1; return ( {items.map((item, index) => { const isLast = index === lastIndex; const content = item.href && !isLast ? ( {item.label} ) : ( {item.label} ); return ( {index > 0 && ( / )} {content} ); })} ); }