Skip to content
Discussion options

You must be logged in to vote

Solution:

const { control } = form;

  const { fields, append, remove } = useFieldArray({
    name: "options",
    control,
  });
  
{fields.map((field, index) => (
          <div key={field.id} className="flex flex-col gap-5">
            <Separator />
            <FormField
              control={control}
              name={`options.${index}.name`}
              render={({ field }) => (
                <FormItem>
                  <FormLabel>Name</FormLabel>
                  <FormControl>
                    <Input placeholder="Name" {...field} />
                  </FormControl>
                  <FormMessage />
                </FormItem>
              )}
            />
            <F…

Replies: 1 comment

Comment options

You must be logged in to vote
0 replies
Answer selected by ga1az
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
1 participant