{#if $segments.length === 0}
No transcript yet
Import an audio file and run transcription to get started
{:else} {#each $segments as segment (segment.id)}
{getSpeakerName(segment.speaker_id, $speakers)}
{formatTimestamp(segment.start_ms)}
{#if editingSegmentId === segment.id}
finishEditing(segment.id)} onkeydown={(e) => handleEditKeydown(e, segment.id)} >
Enter to save, Esc to cancel
{:else}
startEditing(segment)}> {#each segment.words as word (word.id)}
handleWordClick(word)} role="button" tabindex="0" onkeydown={(e) => { if (e.key === 'Enter') handleWordClick(word); }} >{word.word}
{:else}
{segment.text}
{/each} {#if segment.is_edited}
edited
{/if}
{/if}
{/each} {/if}