import React, { useEffect, useState } from 'react'; // import * as ReactDom from 'react-dom'; import { Modal, ModalPopup, ModalHeader, ModalBody, ModalActions, } from 'tinacms'; import { StyleReset, Button } from '@tinacms/styles'; export interface ModalBuilderProps { title: string; message: string; error?: string; actions: any[]; close(): void; } export const ModalBuilder: React.FC = ( modalProps: ModalBuilderProps ) => { const [show, setShow] = useState(true); useEffect(() => { setShow(true); }, []); return ( {show && ( { setShow(false); }} > {modalProps.title}

{modalProps.message}

{/* {modalProps.error && {modalProps.error}} */}
{modalProps.actions.map((action: any, key) => ( ))}
)}
); };