import { Button } from '@/components/ui/button'; import { Dialog, DialogContent, DialogFooter, DialogHeader, DialogTitle, } from '@/components/ui/dialog'; import { Form, FormControl, FormField, FormItem, FormLabel, FormMessage, } from '@/components/ui/form'; import { Input } from '@/components/ui/input'; import { IModalProps } from '@/interfaces/common'; import { zodResolver } from '@hookform/resolvers/zod'; import { useForm } from 'react-hook-form'; import { useTranslation } from 'react-i18next'; import { z } from 'zod'; const FormId = 'dataset-creating-form'; export function InputForm() { const { t } = useTranslation(); const FormSchema = z.object({ name: z .string() .min(1, { message: t('knowledgeList.namePlaceholder'), }) .trim(), }); const form = useForm>({ resolver: zodResolver(FormSchema), defaultValues: { name: '', }, }); function onSubmit(data: z.infer) { console.log('🚀 ~ onSubmit ~ data:', data); } return (
( {t('knowledgeList.name')} )} /> ); } export function DatasetCreatingDialog({ hideModal }: IModalProps) { const { t } = useTranslation(); return ( {t('knowledgeList.createKnowledgeBase')} ); }