import React, { Component } from 'react'; import PropTypes from 'prop-types'; import { Button, Panel } from '@freecodecamp/react-bootstrap'; import { FullWidthRow } from '../helpers'; import SectionHeader from './SectionHeader'; import HonestyPolicy from '../../resources/honesty-policy'; import './honesty.css'; const propTypes = { isHonest: PropTypes.bool, policy: PropTypes.arrayOf(PropTypes.string), updateIsHonest: PropTypes.func.isRequired }; class Honesty extends Component { handleAgreeClick = () => this.props.updateIsHonest({ isHonest: true }); renderAgreeButton = () => ( Agree ); renderIsHonestAgreed = () => ( You have accepted our Academic Honesty Policy. ); render() { const { isHonest } = this.props; return ( Academic Honesty Policy {isHonest ? this.renderIsHonestAgreed() : this.renderAgreeButton()} ); } } Honesty.displayName = 'Honesty'; Honesty.propTypes = propTypes; export default Honesty;
You have accepted our Academic Honesty Policy.