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 Given... ```tsx const form = useForm({ todos: [ {text: 'Buy X'} ] }); ``` ...as far as I know, this ```tsx { const items = arrayFieldApi.state.value;...

bug

## šŸŽÆ Changes - We reverted FormApi.validateSync to store global errors only as existing string formats, ensuring form state and field meta synchronization remains compatible with previous behavior. - We...

### Describe the bug I am using Tanstack Form with AgGrid. When calling removeFieldValue, some subfields persist even after the parent field is removed. I suspect it has something to...

### Describe the bug The internal types of Tanstack Form, `DeepValue` and `DeepKeysAndValues` don't handle union types correctly and seem to collapse them. ```ts type Example = { id: string...

bug

### Describe the bug This bug was extremely confusing but I finally managed to reproduce it minimally. When rendering a `TransitionGroup` inside of the `children` callback of an array `form.Field`,...

### Describe the bug I have my form fields in a `Popper`, meaning my `form` object mounts before my fields. This leads to the situation where the `field` level errors...

### Describe the bug When calling `form.deleteField('fieldName')` on a field that has a `defaultValue` defined, the field is successfully removed from `form.state.values`. However, after React re-renders, the field **automatically reappears**...

### Describe the bug When the form contains large nested arrays, it works extremely slowly. [Here is the link](https://codesandbox.io/p/sandbox/cjs7rm) to replicate the issue Uncomment line 56 `// return {barItem.name};` to...

### Describe the bug When I try to pass `field` object (`FieldApi`) to prop of type `AnyFieldApi` I get a type error. It only happens when the form object from...

bug

### Describe the bug ### Summary We have some large and deeply nested forms. Some are f.i. for invoices, which can have up to 500 line items, where a line...

performance