import { ReactNode } from 'react'; import { Button, LoadingButton, Form, FormButtons } from 'react-basics'; import { useMessages } from 'components/hooks'; export interface ConfirmationFormProps { message: ReactNode; buttonLabel?: ReactNode; buttonVariant?: 'none' | 'primary' | 'secondary' | '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)}
); } export default ConfirmationForm;