redux-submitform-onchange

0.2.0 • Public • Published

redux-submitform-onvalidation

Automatically submit a redux-form every time it validate succesfully, but no more than once in a while.

Travis Build Status NPM module NPM downloads

Installation

npm install --save redux-submitform-onvalidation

Usage

Please refer to the redux-form.

  const submitOn = require('redux-submitform-onvalidation');

  const validate = values => {
    const errors = {};
    if (!values.username) {
      errors.username = 'Required';
    } else if (values.username.length > 15) {
      errors.username = 'Must be 15 characters or less';
    }
    return errors;
  };

  ...

  // this is how you normally validate a redux-form
  export default reduxForm({
    form: 'synchronousValidation',
    fields,
    validate
  })(SynchronousValidationForm);


  // instead, to enable submit on validation:

  const validateAndSubmit = submitOn(validate);

  const form = reduxForm({
    form: 'tunnel',
    fields,
    validate: validateAndSubmit.validate
  }, mapStateToProps )(EditTunnel);

  validateAndSubmit.formToSubmit(form);

License

The MIT License (MIT)

Copyright (c) 2015 parro-it

Readme

Keywords

none

Package Sidebar

Install

npm i redux-submitform-onchange

Weekly Downloads

0

Version

0.2.0

License

MIT

Last publish

Collaborators

  • parroit