import React from 'react'; import clsx from 'clsx'; import { useTranslation } from 'react-i18next'; export interface EmptyStateProps { title?: string; description?: string; icon?: React.ReactNode; action?: React.ReactNode; className?: string; children?: React.ReactNode; } export function EmptyState({ title, description, icon, action, className, }: EmptyStateProps) { const { t } = useTranslation(); return (
{icon && ( )} {!icon && ( )}

{title || t('emptyState.title')}

{description || t('emptyState.description')}

{action &&
{action}
}
); }