You've already forked DataMate
fix: 修复编辑数据集时清除关联数据集不生效的问题
问题描述: 在数据管理的数据集编辑中,如果之前设置了关联数据集,编辑时选择不关联数据集后保存不会生效。 问题原因: - BasicInformation.tsx中,"无关联数据集"选项的值是空字符串"" - 当用户选择不关联数据集时,parentDatasetId的值为"" - 后端API将空字符串视为无效值而忽略,而不是识别为"清除关联"的操作 修复方案: - 在EditDataset.tsx的handleSubmit函数中,将parentDatasetId的空字符串转换为undefined - 使用 formValues.parentDatasetId || undefined 确保空字符串被转换为 undefined - 这样后端API能正确识别为要清除关联数据集的操作
This commit is contained in:
@@ -58,6 +58,8 @@ export default function EditDataset({
|
||||
const params = {
|
||||
...formValues,
|
||||
files: undefined,
|
||||
// 将空字符串转换为 undefined,以便后端正确识别为清除关联数据集
|
||||
parentDatasetId: formValues.parentDatasetId || undefined,
|
||||
};
|
||||
try {
|
||||
await updateDatasetByIdUsingPut(data?.id, params);
|
||||
|
||||
Reference in New Issue
Block a user