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
feat: set field errors from the form validators #656
base: main
Are you sure you want to change the base?
feat: set field errors from the form validators #656
Conversation
☁️ Nx Cloud ReportCI is running/has finished running commands for commit a8dbbdc. As they complete they will appear below. Click to see the status, the terminal output, and the build insights. 📂 See all runs for this CI Pipeline Execution ✅ Successfully ran 1 targetSent with 💌 from NxCloud. |
d11c8f8
to
0f5bc30
Compare
Codecov ReportAttention: Patch coverage is
❗ Your organization needs to install the Codecov GitHub app to enable full functionality. Additional details and impacted files@@ Coverage Diff @@
## main #656 +/- ##
=========================================
+ Coverage 0 91.39% +91.39%
=========================================
Files 0 32 +32
Lines 0 964 +964
Branches 0 215 +215
=========================================
+ Hits 0 881 +881
- Misses 0 77 +77
- Partials 0 6 +6 ☔ View full report in Codecov by Sentry. |
Hi. When are you planning to release it? Thanks. |
I'm planning to pick this up during the weekend. 😅 Unfortunately there are some urgent things that I have to take care of in the |
@fulopkovacs Perfect. Thank you. This is indeed necessary. I migrated from react-hook-form, which had a setError function that allowed setting errors when the backend responded with errors. It was surprising that this library doesn't yet support something similar. I think it's a very common use case to have backend validation and then set field-level validation errors. |
9451f08
to
f47a529
Compare
Sad status update: I ran into some issues as I started adding more complex tests. This is a bummer because I wanted to get this one ready during the weekend. 😢 |
@fulopkovacs It's ok :) |
@fulopkovacs Hey :) You're probably busy, so I'm sorry to bother you, but do you know when you will be able to get back to this PR? Without this solution, I will likely need to find a workaround for properly handling backend errors, or switch back to react-hook-form |
Hey @denisorehovsky, just as a heads up - we don't follow any kind of release schedule or cadence. As we're all volunteer based, we're only able to take on tasks as we have time. Maybe you could consider sponsoring the project financially or making a PR if you're needing priority support? 😄 Moreover, though, I'm not sure I understand how this is a blocker for anything. This PR is a nicety, not a required feature to merge form and field errors. You can always do that manually by using a helper component. |
Hey I'm actively working on this PR! The process is slow, because there are many scenarios to handle. All the After all the Then, the PR will go to review, but unfortunately, I don't expect that to be very quick (it's gonna be a beefy PR), and there's always the chance that the approach I chose doesn't fit the project well enough. 😬 In short, I'm sorry, but this will likely take some time. (Honestly, it's more complex than I expected it to be, I thought I'd be ready by the end of last week.) Finding a workaround is a more realistic solution than waiting for this feature to be merged. For example, you can handle the form's validation on the server with the form's In situations like this, I'm really sad that it's not my full-time job, it'd be awesome to respond to the users' needs more quickly! 😢 Thanks for your understanding though. |
This reverts commit 0bea13c.
b0c1d47
to
dbeb7d6
Compare
This PR adds the ability to set field errors from the form validators.
The API would look like this (this is a value returned by a validator):
We'll add support for Zod, Yup, and Valibot in a separate PR.
TODO
form-core
main