diff --git a/assets/js/src/form/fields/textarea.jsx b/assets/js/src/form/fields/textarea.jsx index a04b0cce84..2681daf0a2 100644 --- a/assets/js/src/form/fields/textarea.jsx +++ b/assets/js/src/form/fields/textarea.jsx @@ -1,17 +1,29 @@ import React from 'react'; +import PropTypes from 'prop-types'; -const FormFieldTextarea = () => ( +const FormFieldTextarea = props => ( ); +FormFieldTextarea.propTypes = { + item: PropTypes.object.isRequired, // eslint-disable-line react/forbid-prop-types + field: PropTypes.shape({ + name: PropTypes.string, + placeholder: PropTypes.string, + defaultValue: PropTypes.string, + validation: PropTypes.object, // eslint-disable-line react/forbid-prop-types + }).isRequired, + onValueChange: PropTypes.func.isRequired, +}; + export default FormFieldTextarea; diff --git a/assets/js/src/segments/form.jsx b/assets/js/src/segments/form.jsx index 3e99beb970..21a7e23ce9 100644 --- a/assets/js/src/segments/form.jsx +++ b/assets/js/src/segments/form.jsx @@ -2,6 +2,7 @@ import React from 'react'; import { Link } from 'react-router'; import MailPoet from 'mailpoet'; import Form from 'form/form.jsx'; +import PropTypes from 'prop-types'; const fields = [ { @@ -29,7 +30,7 @@ const messages = { }, }; -const SegmentForm = params => ( +const SegmentForm = ({ params }) => (