import { ReactNode } from 'react'; import { Row, Button, FormSubmitButton, Form, FormButtons } from '@umami/react-zen'; import { useMessages } from '@/components/hooks'; export interface ConfirmationFormProps { message: ReactNode; buttonLabel?: ReactNode; buttonVariant?: 'primary' | 'quiet' | 'danger'; isLoading?: boolean; error?: string | Error; onConfirm?: () => void; onClose?: () => void; } export function ConfirmationForm({ message, buttonLabel, buttonVariant, isLoading, error, onConfirm, onClose, }: ConfirmationFormProps) { const { formatMessage, labels } = useMessages(); return (
{message} {buttonLabel || formatMessage(labels.ok)}
); }