import React from 'react'; import PropTypes from 'prop-types'; import { Trans, withNamespaces } from 'react-i18next'; import ReactModal from 'react-modal'; import { MODAL_TYPE } from '../../../helpers/constants'; import Form from './Form'; const Modal = (props) => { const { isModalOpen, modalType, currentClientData, handleSubmit, toggleClientModal, processingAdding, processingUpdating, } = props; return ( toggleClientModal()} >

{modalType === MODAL_TYPE.EDIT ? ( client_edit ) : ( client_new )}

); }; Modal.propTypes = { isModalOpen: PropTypes.bool.isRequired, modalType: PropTypes.string.isRequired, currentClientData: PropTypes.object.isRequired, handleSubmit: PropTypes.func.isRequired, toggleClientModal: PropTypes.func.isRequired, processingAdding: PropTypes.bool.isRequired, processingUpdating: PropTypes.bool.isRequired, }; export default withNamespaces()(Modal);