fix(web): workflow upload bugfix
This commit is contained in:
@@ -101,6 +101,7 @@ const UploadWorkflowModal = forwardRef<UploadWorkflowModalRef, UploadWorkflowMod
|
|||||||
formData.append('platform', values.platform);
|
formData.append('platform', values.platform);
|
||||||
formData.append('file', values.file[0]);
|
formData.append('file', values.file[0]);
|
||||||
|
|
||||||
|
setLoading(true)
|
||||||
// Call import workflow API
|
// Call import workflow API
|
||||||
importWorkflow(formData)
|
importWorkflow(formData)
|
||||||
.then(res => {
|
.then(res => {
|
||||||
@@ -114,21 +115,24 @@ const UploadWorkflowModal = forwardRef<UploadWorkflowModalRef, UploadWorkflowMod
|
|||||||
} else {
|
} else {
|
||||||
setCurrent(2);
|
setCurrent(2);
|
||||||
// Pre-fill form with file information
|
// Pre-fill form with file information
|
||||||
|
const fileNameSplit = values.file[0].name.split('.')
|
||||||
form.setFieldsValue({
|
form.setFieldsValue({
|
||||||
name: values.file[0].name.split('.')[0],
|
name: fileNameSplit.slice(0, fileNameSplit.length - 1).join('.'),
|
||||||
platform: values.platform,
|
platform: values.platform,
|
||||||
fileName: values.file[0].name,
|
fileName: values.file[0].name,
|
||||||
fileSize: values.file[0].size,
|
fileSize: values.file[0].size,
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
});
|
})
|
||||||
|
.finally(() => setLoading(false));
|
||||||
break;
|
break;
|
||||||
case 1: // Step 2: Error/warning display
|
case 1: // Step 2: Error/warning display
|
||||||
if (firstFormData) {
|
if (firstFormData) {
|
||||||
const { file, platform } = firstFormData;
|
const { file, platform } = firstFormData;
|
||||||
|
const fileNameSplit = firstFormData.file[0].name.split('.')
|
||||||
// Pre-fill form with file information
|
// Pre-fill form with file information
|
||||||
form.setFieldsValue({
|
form.setFieldsValue({
|
||||||
name: file[0].name.split('.')[0],
|
name: fileNameSplit.slice(0, fileNameSplit.length - 1).join('.'),
|
||||||
platform: platform,
|
platform: platform,
|
||||||
fileName: file[0].name,
|
fileName: file[0].name,
|
||||||
fileSize: file[0].size,
|
fileSize: file[0].size,
|
||||||
@@ -175,7 +179,9 @@ const UploadWorkflowModal = forwardRef<UploadWorkflowModalRef, UploadWorkflowMod
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Reset form if not going back to error/warning step
|
// Reset form if not going back to error/warning step
|
||||||
if (newStep !== 1) {
|
if (newStep === 0) {
|
||||||
|
form.setFieldsValue(firstFormData || {})
|
||||||
|
} else if (newStep !== 1) {
|
||||||
form.resetFields();
|
form.resetFields();
|
||||||
}
|
}
|
||||||
setCurrent(newStep);
|
setCurrent(newStep);
|
||||||
|
|||||||
@@ -105,7 +105,7 @@ const Detail: FC = () => {
|
|||||||
<Tag color="warning">{t('common.default')}</Tag>
|
<Tag color="warning">{t('common.default')}</Tag>
|
||||||
</Space>}
|
</Space>}
|
||||||
subTitle={<Tooltip title={data.scene_description}><div className="rb:h-4 rb:text-ellipsis rb:overflow-hidden rb:whitespace-nowrap">{data.scene_description}</div></Tooltip>}
|
subTitle={<Tooltip title={data.scene_description}><div className="rb:h-4 rb:text-ellipsis rb:overflow-hidden rb:whitespace-nowrap">{data.scene_description}</div></Tooltip>}
|
||||||
extra={data.is_system_default ? undefined : (<Space>
|
extra={!data.is_system_default ? undefined : (<Space>
|
||||||
<Button type="primary" ghost className="rb:h-6! rb:px-2! rb:leading-5.5!" onClick={handleAdd}>+ {t('ontology.addClass')}</Button>
|
<Button type="primary" ghost className="rb:h-6! rb:px-2! rb:leading-5.5!" onClick={handleAdd}>+ {t('ontology.addClass')}</Button>
|
||||||
<Button className="rb:h-6! rb:px-2! rb:leading-5.5!" type="primary" onClick={handleExtract}>+ {t('ontology.extract')}</Button>
|
<Button className="rb:h-6! rb:px-2! rb:leading-5.5!" type="primary" onClick={handleExtract}>+ {t('ontology.extract')}</Button>
|
||||||
</Space>)}
|
</Space>)}
|
||||||
|
|||||||
Reference in New Issue
Block a user