import React, { PureComponent } from 'react'; import PropTypes from 'prop-types'; import { connect } from 'react-redux'; import { Button, Modal } from 'react-bootstrap'; import ns from './ns.json'; import { createIssue, openIssueSearch, closeBugModal, bugModalSelector } from './redux'; const mapStateToProps = state => ({ isOpen: bugModalSelector(state) }); const mapDispatchToProps = { createIssue, openIssueSearch, closeBugModal }; const bugLink = 'http://forum.freecodecamp.org/t/how-to-report-a-bug/19543'; const propTypes = { closeBugModal: PropTypes.func, createIssue: PropTypes.func, isOpen: PropTypes.bool, openIssueSearch: PropTypes.func }; export class BugModal extends PureComponent { render() { const { isOpen, closeBugModal, openIssueSearch, createIssue } = this.props; return ( Did you find a bug? ×

Before you submit a new issue, read "How to Report a Bug" and browse other issues with this challenge.

); } } BugModal.displayName = 'BugModal'; BugModal.propTypes = propTypes; export default connect(mapStateToProps, mapDispatchToProps)(BugModal);