import React, { FC, ReactNode } from 'react'; import ReactModal from 'react-modal'; import css from './index.module.css'; import Loading from '../Loading'; import classNames from 'classnames'; export interface ModalProps { isOpen?: boolean; isLoading?: boolean; error?: string; children?: ReactNode; actions?: ReactNode; handleOnSubmit: (e) => void; title?: string; isBookingLoader?: boolean; } const Modal: FC = ({ isOpen, isLoading, children, actions, handleOnSubmit, error, title, isBookingLoader = false, ...rest }) => ( {isLoading && (
)}
{title}
{error &&
{error}
} {children}
{actions}
); export default Modal;