Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

onSubmit Function Behaves Inappropriate #197

Open
tlherysr opened this issue Apr 9, 2024 · 0 comments
Open

onSubmit Function Behaves Inappropriate #197

tlherysr opened this issue Apr 9, 2024 · 0 comments
Labels
bug Something isn't working

Comments

@tlherysr
Copy link

tlherysr commented Apr 9, 2024

Summary

If you try to update an array, onSubmit function confuses the parameter and replaces all the elements with the newest value.

Steps to reproduce

Initiate a form and use the onSubmit function to update an array like this:

let newMembers = [];

const { form, handleSubmit } = createForm({
      initialValues: {
        name: "",
        members: []
      },
      onSubmit: newUser => {
         newMembers.push(newUser)
      }
});

What is the current bug behavior?

onSubmit function uses the new parameter and replaces all the elements with the new one.

What is the expected correct behavior?

The function should add the element to the end of the array instead of updating all the elements

@tlherysr tlherysr added the bug Something isn't working label Apr 9, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

1 participant