From 751fe253264dea6acc19d38c3469a9da13184b24 Mon Sep 17 00:00:00 2001 From: cp3hnu Date: Mon, 23 Sep 2024 09:25:07 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E6=94=B9=E5=AF=BC=E5=87=BA?= =?UTF-8?q?=E5=88=B0=E6=A8=A1=E5=9E=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Experiment/components/ExportModelModal/index.tsx | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/react-ui/src/pages/Experiment/components/ExportModelModal/index.tsx b/react-ui/src/pages/Experiment/components/ExportModelModal/index.tsx index 7ea45c5f..cb3eda77 100644 --- a/react-ui/src/pages/Experiment/components/ExportModelModal/index.tsx +++ b/react-ui/src/pages/Experiment/components/ExportModelModal/index.tsx @@ -1,6 +1,6 @@ import editExperimentIcon from '@/assets/img/edit-experiment.png'; import KFModal from '@/components/KFModal'; -import { type ResourceData } from '@/pages/Dataset/config'; +import { ResourceVersionData, type ResourceData } from '@/pages/Dataset/config'; import { addModelVersion, exportModelReq, @@ -41,7 +41,7 @@ interface ExportModelModalProps extends Omit { function ExportModelModal({ path, onOk, ...rest }: ExportModelModalProps) { const [form] = Form.useForm(); const [models, setModels] = useState([]); - const [versions, setVersions] = useState([]); + const [versions, setVersions] = useState([]); const [uuid] = useState(Date.now()); const layout = { @@ -57,8 +57,9 @@ function ExportModelModal({ path, onOk, ...rest }: ExportModelModalProps) { const getTooltip = () => { const id = form.getFieldValue('models_id'); const name = models.find((item) => item.id === id)?.name ?? ''; + const versionNames = versions.map((item: ResourceVersionData) => item.name).join('、'); const tooltip = - versions.length > 0 ? `${name}有以下版本:\n${versions.join('、')}\n注意不能重复` : undefined; + versions.length > 0 ? `${name}有以下版本:\n${versionNames}\n注意不能重复` : undefined; return tooltip; }; @@ -180,7 +181,7 @@ function ExportModelModal({ path, onOk, ...rest }: ExportModelModalProps) { { required: true, message: '请输入模型版本' }, { validator: (_, value) => { - if (value && versions.includes(value)) { + if (value && versions.map((item) => item.name).includes(value)) { return Promise.reject('模型版本已存在'); } else { return Promise.resolve();