import { useNavigate } from 'react-router-dom' import { useFile } from '../api/files' interface BreadcrumbNavProps { folderId?: string } interface BreadcrumbSegment { id: string | null name: string } function useBreadcrumbs(folderId?: string): BreadcrumbSegment[] { const { data: folder } = useFile(folderId) const crumbs: BreadcrumbSegment[] = [{ id: null, name: 'My Files' }] if (folder) { if (folder.parent_id) { crumbs.push({ id: folder.parent_id, name: '...' }) } crumbs.push({ id: folder.id, name: folder.filename }) } return crumbs } export default function BreadcrumbNav({ folderId }: BreadcrumbNavProps) { const navigate = useNavigate() const breadcrumbs = useBreadcrumbs(folderId) return ( ) }