fix(resources): block form submit during uploads
This commit is contained in:
parent
d6cafb98b1
commit
7bc1b6a423
@ -1033,6 +1033,14 @@ function ResourceFormDialog({ disabled, form, loading, mode, onClose, onSubmit,
|
|||||||
return { ...previous, animationUrl, metadataJson };
|
return { ...previous, animationUrl, metadataJson };
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
const handleSubmit = (event) => {
|
||||||
|
if (submitDisabled) {
|
||||||
|
// disabled 按钮之外再拦截表单事件,避免上传期间按 Enter 仍提交旧素材 URL。
|
||||||
|
event.preventDefault();
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
onSubmit(event);
|
||||||
|
};
|
||||||
return (
|
return (
|
||||||
<AdminFormDialog
|
<AdminFormDialog
|
||||||
loading={loading}
|
loading={loading}
|
||||||
@ -1040,7 +1048,7 @@ function ResourceFormDialog({ disabled, form, loading, mode, onClose, onSubmit,
|
|||||||
submitDisabled={submitDisabled}
|
submitDisabled={submitDisabled}
|
||||||
title={mode === "edit" ? "编辑资源" : "添加资源"}
|
title={mode === "edit" ? "编辑资源" : "添加资源"}
|
||||||
onClose={onClose}
|
onClose={onClose}
|
||||||
onSubmit={onSubmit}
|
onSubmit={handleSubmit}
|
||||||
>
|
>
|
||||||
<AdminFormSection title="基础信息">
|
<AdminFormSection title="基础信息">
|
||||||
<AdminFormFieldGrid>
|
<AdminFormFieldGrid>
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user