import React from 'react'; import { getConfig } from '@edx/frontend-platform'; import { FormattedMessage, injectIntl, intlShape } from '@edx/frontend-platform/i18n'; import { Form, Hyperlink } from '@edx/paragon'; import PropTypes from 'prop-types'; import messages from './messages'; const HonorCode = (props) => { const { intl, errorMessage, onChangeHandler, fieldType, value, } = props; if (fieldType === 'tos_and_honor_code') { return (
{intl.formatMessage(messages['terms.of.service.and.honor.code'])} ), privacyPolicy: ( {intl.formatMessage(messages['privacy.policy'])} ), }} />
); } return (
{intl.formatMessage(messages['honor.code'])} ), }} /> {errorMessage && ( {errorMessage} )}
); }; HonorCode.defaultProps = { errorMessage: '', onChangeHandler: null, fieldType: 'honor_code', value: false, }; HonorCode.propTypes = { intl: intlShape.isRequired, errorMessage: PropTypes.string, onChangeHandler: PropTypes.func, fieldType: PropTypes.string, value: PropTypes.bool, }; export default injectIntl(HonorCode);