You've already forked DataMate
refactor(dataset): 更新数据集导入配置接口定义
- 添加 DatasetImportConfig 接口定义 - 定义 source、target、dataSource 等属性 - 支持 splitByLine 和 hasArchive 配置选项 - 将 importConfig 类型从 any 改为 DatasetImportConfig - 增强类型安全性和代码可维护性
This commit is contained in:
@@ -3,7 +3,7 @@ import {
|
||||
queryDatasetByIdUsingGet,
|
||||
updateDatasetByIdUsingPut,
|
||||
} from "../dataset.api";
|
||||
import { useEffect, useState } from "react";
|
||||
import { useCallback, useEffect, useState } from "react";
|
||||
import { Dataset, DatasetType } from "../dataset.model";
|
||||
import { App, Button, Form, Modal } from "antd";
|
||||
|
||||
@@ -28,7 +28,7 @@ export default function EditDataset({
|
||||
tags: [],
|
||||
parentDatasetId: "",
|
||||
});
|
||||
const fetchDataset = async () => {
|
||||
const fetchDataset = useCallback(async () => {
|
||||
if (!open) return;
|
||||
// 如果有id,说明是编辑模式
|
||||
if (data && data.id) {
|
||||
@@ -42,14 +42,14 @@ export default function EditDataset({
|
||||
setNewDataset(updatedDataset);
|
||||
form.setFieldsValue(updatedDataset);
|
||||
}
|
||||
};
|
||||
}, [data, form, open]);
|
||||
|
||||
useEffect(() => {
|
||||
fetchDataset();
|
||||
}, [data]);
|
||||
}, [fetchDataset]);
|
||||
|
||||
const handleValuesChange = (_, allValues) => {
|
||||
setNewDataset({ ...newDataset, ...allValues });
|
||||
setNewDataset((prev) => ({ ...prev, ...allValues }));
|
||||
};
|
||||
|
||||
const handleSubmit = async () => {
|
||||
|
||||
Reference in New Issue
Block a user