'use client' interface VideoStatus { status: string lessons?: Array<{ lessonId: string; status: string }> } interface VideosTabProps { videoStatus: VideoStatus | null isGeneratingVideos: boolean onGenerateVideos: () => void onCheckVideoStatus: () => void } export function VideosTab({ videoStatus, isGeneratingVideos, onGenerateVideos, onCheckVideoStatus }: VideosTabProps) { return (

Video-Generierung

Videos werden mit ElevenLabs (Stimme) und HeyGen (Avatar) generiert. Konfigurieren Sie die API-Keys in den Umgebungsvariablen.
{videoStatus && (
Gesamtstatus: {videoStatus.status}
{videoStatus.lessons?.map((ls) => (
Lektion {ls.lessonId.slice(-4)} {ls.status}
))}
)} {!videoStatus && (

Klicken Sie auf "Videos generieren" um den Prozess zu starten.

)}
) }