import { useState } from "react"; import { ArrowLeft } from "lucide-react"; import { Button, Form, App } from "antd"; import { Link, useNavigate } from "react-router"; import { createDatasetUsingPost } from "../dataset.api"; import { DatasetType, DataSource } from "../dataset.model"; import BasicInformation from "./components/BasicInformation"; export default function DatasetCreate() { const navigate = useNavigate(); const { message } = App.useApp(); const [form] = Form.useForm(); const [newDataset, setNewDataset] = useState({ name: "", description: "", datasetType: DatasetType.TEXT, tags: [], }); const handleSubmit = async () => { const formValues = await form.validateFields(); const params = { ...formValues, files: undefined, }; try { await createDatasetUsingPost(params); message.success(`数据集创建成功`); navigate("/data/management"); } catch (error) { console.error(error); message.error("数据集创建失败,请重试"); return; } }; const handleValuesChange = (_, allValues) => { setNewDataset({ ...newDataset, ...allValues }); }; return (
{/* Header */}

创建数据集

{/* form */}
); }