import type { ReactNode } from 'react'; import { cn } from '../../lib/cn'; export interface EmptyStateProps { /** Optional leading icon. */ icon?: ReactNode; title: string; hint?: string; /** Optional action (e.g. a Button). */ action?: ReactNode; className?: string; } /** Centered placeholder for empty lists / error fallbacks. */ export function EmptyState({ icon, title, hint, action, className }: EmptyStateProps) { return (