'use client'; import { Button } from '@/components/ui/button'; import { FormControl, FormDescription, FormField, FormItem, FormLabel, FormMessage, } from '@/components/ui/form'; import { Input } from '@/components/ui/input'; import { Plus, X } from 'lucide-react'; import { useFieldArray, useFormContext } from 'react-hook-form'; import { useTranslation } from 'react-i18next'; import { Separator } from '../ui/separator'; export function DynamicPageRange() { const { t } = useTranslation(); const form = useFormContext(); const { fields, remove, append } = useFieldArray({ name: 'parser_config.pages', control: form.control, }); return (
{t('knowledgeDetails.pageRanges')} {fields.map((field, index) => { const typeField = `parser_config.pages.${index}.from`; return (
( )} /> ( )} />
); })}
); }