import React, { useState } from 'react'; import { BaseDialogProps } from '../../utils/types'; import Button from '../UI/Button/Button'; import Modal from './Modal'; import styles from './Modal.module.scss'; interface AlertDialogProps extends BaseDialogProps { buttonText?: string; body?: string | JSX.Element; } export function AlertDialog(props: AlertDialogProps): JSX.Element | null { const [isOpen, setOpen] = useState(true); const dialogUniqId = (~~(Math.random() * 1e8)).toString(16); const close = () => { setOpen(false); if (props.onClose) { props.onClose(); } }; return ( { if (props.onCompletelyHidden) { props.onCompletelyHidden(); } }} > {props.title && (

{props.title}

)}
{props.body}
); }