diff --git a/src/components/Form.js b/src/components/Form.js index 578081ad0678..88a9adb3e11a 100644 --- a/src/components/Form.js +++ b/src/components/Form.js @@ -27,7 +27,7 @@ const propTypes = { isSubmitButtonVisible: PropTypes.bool, /** Callback to validate the form */ - validate: PropTypes.func.isRequired, + validate: PropTypes.func, /** Callback to submit the form */ onSubmit: PropTypes.func.isRequired, @@ -85,6 +85,7 @@ const defaultProps = { scrollContextEnabled: false, footerContent: null, style: [], + validate: () => ({}), }; const Form = (props) => { diff --git a/src/pages/ReportWelcomeMessagePage.js b/src/pages/ReportWelcomeMessagePage.js index 6d7a69f8de92..cf68568e38e3 100644 --- a/src/pages/ReportWelcomeMessagePage.js +++ b/src/pages/ReportWelcomeMessagePage.js @@ -61,7 +61,6 @@ function ReportWelcomeMessagePage(props) { style={[styles.flexGrow1, styles.ph5]} formID={ONYXKEYS.FORMS.WELCOME_MESSAGE_FORM} onSubmit={submitForm} - validate={() => ({})} submitButtonText={props.translate('common.save')} enabledWhenOffline > diff --git a/src/pages/iou/MoneyRequestDescriptionPage.js b/src/pages/iou/MoneyRequestDescriptionPage.js index 93b1470b6179..9c9b44e5a72a 100644 --- a/src/pages/iou/MoneyRequestDescriptionPage.js +++ b/src/pages/iou/MoneyRequestDescriptionPage.js @@ -71,7 +71,6 @@ class MoneyRequestDescriptionPage extends Component { formID={ONYXKEYS.FORMS.MONEY_REQUEST_DESCRIPTION_FORM} onSubmit={this.updateComment} submitButtonText={this.props.translate('common.save')} - validate={() => ({})} enabledWhenOffline > diff --git a/src/pages/tasks/NewTaskDescriptionPage.js b/src/pages/tasks/NewTaskDescriptionPage.js index a6dfcc2ebf79..cb0bfd8c2871 100644 --- a/src/pages/tasks/NewTaskDescriptionPage.js +++ b/src/pages/tasks/NewTaskDescriptionPage.js @@ -38,15 +38,6 @@ const defaultProps = { const NewTaskDescriptionPage = (props) => { const inputRef = useRef(null); - /** - * @param {Object} values - form input values passed by the Form component - * @returns {Object} - */ - function validate() { - // This field is optional and can be left blank, so we should not require validation for its value. - return {}; - } - // On submit, we want to call the assignTask function and wait to validate // the response const onSubmit = (values) => { @@ -79,7 +70,6 @@ const NewTaskDescriptionPage = (props) => { submitButtonText={props.translate('common.next')} style={[styles.mh5, styles.mt5, styles.flexGrow1]} onSubmit={(values) => onSubmit(values)} - validate={() => validate()} enabledWhenOffline >