import { Button } from '@/components/ui/button' import { Card, CardContent } from '@/components/ui/card' import { Skeleton } from '@/components/ui/skeleton' import { AlertCircle, Mic, RefreshCw } from 'lucide-react' export function TTSLoading() { return (
{Array.from({ length: 5 }).map((_, i) => (
))}
) } interface TTSErrorProps { error: string onRetry: () => void } export function TTSError({ error, onRetry }: TTSErrorProps) { return (

Failed to load TTS generations

{error}

) } interface TTSEmptyProps { searchQuery: string } export function TTSEmpty({ searchQuery }: TTSEmptyProps) { return (

{searchQuery ? 'No TTS generations found' : 'No TTS generations yet'}

{searchQuery ? 'Try adjusting your search or create a new TTS generation.' : 'Create your first text-to-speech generation to get started.'}

) }