form icon indicating copy to clipboard operation
form copied to clipboard

🤖 Headless, performant, and type-safe form state management for TS/JS, React, Vue, Angular, Solid, and Lit.

Results 344 form issues
Sort by recently updated
recently updated
newest added

### Describe the bug I set the field to `Number.NaN` but in devtools I see `null`. I set all number fields to `NaN` in tanstack form but I convert it...

This PR introduces the disableFieldMapping feature that allows developers to selectively disable schema validation error mapping for specific fields or globally across all fields in a form. - Core Feature:...

This PR introduces a new @tanstack/form-server package that provides utilities for handling server errors and success responses in TanStack Form applications. ### Key Features - Error Normalization: mapServerErrors() standardizes various...

### Describe the bug This is essentially the same issue as https://github.com/TanStack/store/issues/218, but specific to `useForm`'s form options updates. If default values were changed and the changed value is an...

bug

### Describe the bug When combining the `withFieldGroup` for a complex array handling, the nested array element seems out of sync with the actual value of the group. I've just...

Adds `onDynamicListenTo` validator option to enable automatic dynamic validation when specified fields change, following the same pattern as existing `onChangeListenTo` and `onBlurListenTo` options. ## Changes - **Type definitions**: Added `onDynamicListenTo?:...

### Describe the bug The issue is that if you use the form's reset function from inside the form's onSubmit with new default values, they will be ignored. This only...

bug

### Describe the bug ```tsx const formOpts = formOptions({ defaultValues: { description: "", }, validators: { onSubmit: data => { //// HERE data IS any console.log("validando", data); // OUTPUT: {...

bug

Relates to #1460 Pushing a new field to array fields, will result in a de-synced state between form errors and field errors, where the form is no longer submittable, however...