UNPKG

729 BJavaScriptView Raw
1import React from 'react';
2import PropTypes from 'prop-types';
3import { Modal } from 'reactstrap';
4import FeedbackForm from './FeedbackForm';
5
6const FeedbackModal = ({ isOpen, toggle, zIndex, ...formOptions }) => (
7 <Modal
8 fade
9 id="feedbackModal"
10 data-testid="feedbackModal"
11 tabIndex="-1"
12 role="dialog"
13 aria-labelledby="feedback-form-header"
14 aria-hidden="true"
15 isOpen={isOpen}
16 toggle={toggle}
17 zIndex={zIndex}
18 >
19 <FeedbackForm onClose={toggle} {...formOptions} />
20 </Modal>
21);
22
23FeedbackModal.propTypes = {
24 isOpen: PropTypes.bool.isRequired,
25 toggle: PropTypes.func.isRequired,
26 zIndex: PropTypes.oneOfType([PropTypes.number, PropTypes.string]),
27};
28
29export default FeedbackModal;