import React, { useState } from "react" import Button from "../fundamentals/button" import Modal from "../molecules/modal" type ConfirmationPromptProps = { heading: string text: string cancelText: string confirmText: string handleClose: () => void onConfirm: () => Promise } const ConfirmationPrompt: React.FC = ({ heading, text, cancelText, confirmText, handleClose, onConfirm, }) => { const [isLoading, setIsLoading] = useState(false) const handleSubmit = (e) => { e.preventDefault() setIsLoading(true) onConfirm().finally(() => { setIsLoading(false) handleClose() }) } return (
{heading} {text}
) } export default ConfirmationPrompt