import { LucideIcon } from 'lucide-react' import { Button } from '@/components/ui/button' import { cn } from '@/lib/utils' interface EmptyStateProps { icon: LucideIcon title: string description?: string action?: { label: string href?: string onClick?: () => void } className?: string } export function EmptyState({ icon: Icon, title, description, action, className, }: EmptyStateProps) { return (

{title}

{description && (

{description}

)} {action && ( )}
) }