import React, {useRef} from 'react'; import { AlertDialog, AlertDialogBody, AlertDialogContent, AlertDialogFooter, AlertDialogHeader, AlertDialogOverlay, Button, } from '@chakra-ui/react'; type DialogProps = { isOpen: boolean; confirmText: string; headerText: string; confirmBtnText: string; cancelBtnText: string; callBack: (isConfirm: boolean) => void; } function ConfirmDialog(props: DialogProps) { const { isOpen, confirmText, headerText, confirmBtnText, cancelBtnText, callBack, } = props; const cancelRef = useRef(null); return ( <> callBack(false)} > {headerText} {confirmText} ); } ConfirmDialog.defaultProps = { isOpen: false, confirmText: 'Are you sure?', headerText: 'Confirm Action', confirmBtnText: 'Confirm', cancelBtnText: 'Cancel', callBack: null, }; export default ConfirmDialog;