'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 && (

Generierter Content

{generatedContent.html ? (
) : (
              {JSON.stringify(generatedContent, null, 2)}
            
)}
)}
) }