const { useEffect, useRef } = React; const TranscriptionList = ({ transcriptions, currentTime, onSeek, activeIndex }) => { const scrollRef = useRef(null); const itemRefs = useRef([]); useEffect(() => { if (activeIndex !== -1 && itemRefs.current[activeIndex]) { itemRefs.current[activeIndex].scrollIntoView({ behavior: 'smooth', block: 'center' }); } }, [activeIndex]); const parseTime = (timeStr) => { if (!timeStr) return 0; const [h, m, s] = timeStr.split(':'); return parseInt(h) * 3600 + parseInt(m) * 60 + parseFloat(s); }; return (
{t.transcription}
{/* Confidence indicators - subtle */} {isActive && (