import { Loader2, AlertCircle, RefreshCw } from 'lucide-react' interface LoadingStateProps { message?: string } export function LoadingState({ message = 'Loading models...' }: LoadingStateProps) { return (

{message}

) } interface ErrorStateProps { error: string onRetry?: () => void } export function ErrorState({ error, onRetry }: ErrorStateProps) { return (

Failed to load models

{error}

{onRetry && ( )}
) } interface EmptyStateProps { onClearFilters?: () => void } export function EmptyState({ onClearFilters }: EmptyStateProps) { return (
🔍

No models match your criteria

Try adjusting your search terms or clearing some filters to see more results.

{onClearFilters && ( )}
) }