I want my record level data of the form to looks like this:
{
names: ['foo name', 'bar name']
}
However I am having to nest which gives me:
{
names: [ { name: 'foo name' }, { name: 'bar name' }]
}
The nest is caused by this:
<FieldArray name="names">
{({ fields }) =>
fields.map((name, index) => (
<div key={name}>
<Field
name={`${name}.name`}
component="input"
placeholder="Name"
/>
</div>
))
}
</FieldArray>
Is there a way to avoid this nesting, and get a FieldArray of just strings?
Solved it, I just had to use
name={name}
instead of
name={`${name}.name`}
Cool!