'use client'; import React from 'react'; import Link from 'next/link'; import { usePathname } from 'next/navigation'; import { Breadcrumb, BreadcrumbItem, BreadcrumbLink, BreadcrumbList, BreadcrumbPage, BreadcrumbSeparator, } from '@/components/ui/breadcrumb'; export function BreadcrumbBasic() { const pathname = usePathname(); const segments = pathname.split('/').filter((segment) => segment !== ''); // Helper to format segment (e.g., "upload-history" -> "Upload History") const formatSegment = (segment: string) => { return segment .split('-') .map((word) => word.charAt(0).toUpperCase() + word.slice(1)) .join(' '); }; return ( Home {segments.length > 0 && } {segments.map((segment, index) => { const href = `/${segments.slice(0, index + 1).join('/')}`; const isLast = index === segments.length - 1; // Skip segments that represent module groups or generic IDs if needed // For now, mapping all segments return ( {isLast ? ( {formatSegment(segment)} ) : ( {formatSegment(segment)} )} {!isLast && } ); })} ); }