Skip to content

Decorator for 🏁 Final Form that will attempt to apply focus to the first field with an error upon an attempted form submission.

License

Notifications You must be signed in to change notification settings

yonycalsin/final-form-scroll-to-errors

Repository files navigation

final-form-scroll-to-errors

Decorator for 🏁 Final Form that will attempt to apply focus to the first field with an error upon an attempted form submission.

CI NPM Version Package License NPM Downloads

Installation

First we will have to install, in order to use this wonderful package.

# Using npm
npm install --save final-form-scroll-to-errors@latest

# Using yarn
yarn add final-form-scroll-to-errors@latest

Usage

final-form-scroll-to-errors uses the scroll-into-view-if-needed package, so we invite you to check the documentation https://github.com/stipsan/scroll-into-view-if-needed

import * as React from 'react'
import { Form, Field } from 'react-final-form'
import createDecorator from 'final-form-scroll-to-errors'

const scrollOnErrors = createDecorator()
...
<Form
  onSubmit={submit}
  decorators={[ scrollOnErrors ]}
  validate={validate}
  render={({ handleSubmit }) =>
    <form onSubmit={handleSubmit}>

      ... inputs here ...

    </form>
  }
/>

Stay in touch

Contributors

Thanks to the wonderful people who collaborate with me !

License

final-form-scroll-to-errors under License MIT.

About

Decorator for 🏁 Final Form that will attempt to apply focus to the first field with an error upon an attempted form submission.

Resources

License

Stars

Watchers

Forks

Packages

No packages published