function ContentBlock({ block, onDelete }) { const getExtractionBadge = () => { if (block.extracted_text && block.extracted_text.trim()) { return { icon: '✅', label: 'Extracted', color: '#10b981', // green bg: 'rgba(16, 185, 129, 0.1)' }; } return { icon: '⭘', label: 'Not extracted', color: '#6b7280', // gray bg: 'rgba(107, 114, 128, 0.1)' }; }; const badge = getExtractionBadge(); const renderContent = () => { switch (block.content_type) { case 'text': return
{block.filename}
📄
{block.filename}
PDF Document
🎤
{block.filename || 'Audio Recording'}
Audio Player loading... Please refresh if this persists.