<!-- source-hash: 82679c7416bd1640d332a170504ba800 -->
A reusable React component that renders editable textarea fields for video summary, transcript, and optional SRT subtitles — with AI generation badges and confidence score indicators.

## Key Components

### `TranscriptSummaryEditor`
The default export. Renders up to three labeled textarea sections:

| Section | Shown When |
|---|---|
| **Video Summary** | Always |
| **Transcript** | Always |
| **Subtitles (SRT)** | `subtitles` content exists OR `onSubtitlesChange` is provided |

Each section supports:
- Customizable label, helper text, and placeholder
- Configurable minimum height
- `isAIGenerated` badge (Sparkles icon / CC icon for subtitles)
- `ConfidenceBadge` for AI confidence scores (video summary and transcript only)
- `disabled` state propagated to all textareas

### `TranscriptSummaryEditorProps`
Full TypeScript interface with all configurable props — all optional except `onVideoSummaryChange` and `onTranscriptChange`.

## Usage Example

```typescript
import { TranscriptSummaryEditor } from './transcript-summary-editor';

function InterviewEditor() {
  const [summary, setSummary] = useState('');
  const [transcript, setTranscript] = useState('');
  const [subtitles, setSubtitles] = useState('');

  return (
    <TranscriptSummaryEditor
      videoSummary={summary}
      onVideoSummaryChange={setSummary}
      transcript={transcript}
      onTranscriptChange={setTranscript}
      isAIGenerated={true}
      videoSummaryConfidence={87}
      transcriptConfidence={92}
      subtitles={subtitles}
      onSubtitlesChange={setSubtitles}
      videoSummaryMinHeight={250}
      transcriptMinHeight={400}
    />
  );
}
```

> Designed for use with `CustomerInterview` and `ProductRelease` entities in the Flamingo/OpenFrame platform, providing a consistent editing UI across entity types.