import type { ReactNode } from 'react' import clsx from 'clsx' import Button from '@/components/formElements/Button' import CloseCircleIcon from '@/components/icons/CloseCircleIcon' import FileQuestionIcon from '@/components/icons/FileQuestionIcon' interface AdminStateProps { actionLabel?: string className?: string description?: string icon?: ReactNode title: string variant?: 'empty' | 'error' onAction?: () => void } const AdminState = ({ actionLabel, className, description, icon, title, variant = 'empty', onAction }: AdminStateProps) => { const isError = variant === 'error' return (
{title}
{description ?{description}
: null} {actionLabel && onAction ? ( ) : null}