import React from 'react'; import PropTypes from 'prop-types'; import { Field, reduxForm } from 'redux-form'; import { Trans, withNamespaces } from 'react-i18next'; import flow from 'lodash/flow'; import { renderField, renderSelectField, required, toNumber, port } from '../../../helpers/form'; import i18n from '../../../i18n'; const validate = (values) => { const errors = {}; if (values.port_dns_over_tls === values.port_https) { errors.port_dns_over_tls = i18n.t('form_error_equal'); errors.port_https = i18n.t('form_error_equal'); } return errors; }; const Form = (props) => { const { t, handleSubmit, invalid, submitting, processing, } = props; return (
encryption_server_desc
encryption_redirect_desc
encryption_https_desc
encryption_dot_desc
encryption_certificates_desc
encryption_status:
encryption_certificates_for *.example.org, example.org
encryption_expire 2022-01-01
encryption_status:
Valid RSA private key
); }; Form.propTypes = { handleSubmit: PropTypes.func.isRequired, submitting: PropTypes.bool.isRequired, invalid: PropTypes.bool.isRequired, initialValues: PropTypes.object.isRequired, processing: PropTypes.bool.isRequired, t: PropTypes.func.isRequired, }; export default flow([ withNamespaces(), reduxForm({ form: 'encryptionForm', validate, }), ])(Form);