import React from 'react' import { Trash2 } from 'lucide-react' import type { ChunkInfo } from '../types' import { getPdfViewerUrl } from '../lib/api' interface ChunkListProps { chunks: ChunkInfo[] isLoading: boolean onDeleteChunk: (chunkId: string) => void isDeleting: boolean } export const ChunkList: React.FC = ({ chunks, isLoading, onDeleteChunk, isDeleting, }) => { if (isLoading) { return (
) } if (chunks.length === 0) { return (
No chunks found
) } return (
{chunks.map((chunk) => (
Chunk {chunk.chunk_index} Page: {chunk.page_number !== null ? chunk.page_number : 'N/A'}
{chunk.content_summary.length > 100 ? `${chunk.content_summary.slice(0, 100)}...` : chunk.content_summary}
{chunk.chunk_file_path && ( View PDF )}
))}
) }