'use client'
import type { UnitDefinition, GeneratedContent } from './types'
export function ContentTab({
units,
selectedUnit,
generatedContent,
isGenerating,
onSelectUnit,
onFetchUnits,
onGenerateH5P,
onGenerateWorksheet,
onDownloadPdf,
onClearContent,
}: {
units: UnitDefinition[]
selectedUnit: UnitDefinition | null
generatedContent: GeneratedContent | null
isGenerating: boolean
onSelectUnit: (unit: UnitDefinition) => void
onFetchUnits: () => void
onGenerateH5P: (unitId: string) => void
onGenerateWorksheet: (unitId: string) => void
onDownloadPdf: (unitId: string) => void
onClearContent: () => void
}) {
return (
Content Generator
{/* Unit Selector */}
{units.length > 0 ? (
Unit auswählen
{units.map((unit) => (
))}
) : (
)}
{/* Generate Buttons */}
{selectedUnit && (
Content generieren für: {selectedUnit.unit_id}
)}
{/* Generated Content Preview */}
{generatedContent && (
{generatedContent.html ? (
) : (
{JSON.stringify(generatedContent, null, 2)}
)}
)}
)
}