import React, { FC } from 'react';
import ActionButton from '../button/action-button';
import {
Dialog,
DialogContent,
DialogFooter,
DialogHeader,
} from '../ui/dialog-custom';
// interface
interface AgreementAlertDialogProps {
heading: string;
description: string;
cancelButtonText: string;
confirmButtonText: string;
isLoading: boolean;
onClose?: () => void;
onSuccess?: () => void;
}
export const AgreementAlertDialog: FC<AgreementAlertDialogProps> = ({
heading,
description,
cancelButtonText,
confirmButtonText,
isLoading,
onClose,
onSuccess,
}) => {
return (
<>
<DialogContent>
<DialogHeader className='text-lg font-medium text-gray-700 -mb-2'>
{heading}
</DialogHeader>
<div className=' text-gray-500 pb-2'>{description}</div>
<DialogFooter className='flex items-center gap-2 -mb-2'>
<ActionButton
type={'button'}
style={'outline'}
text={cancelButtonText}
onClick={onClose}
isLoading={isLoading}
/>
<ActionButton
type={'button'}
style={'normal'}
text={confirmButtonText}
onClick={onSuccess}
isLoading={isLoading}
/>
</DialogFooter>
</DialogContent>
</>
);
};
That's my dialog
How can I resolve it??