wiki新增页面时、保存按钮增加开关

This commit is contained in:
caishi 2023-03-07 09:18:35 +08:00
parent e9bf164be4
commit 08ad756b6b
1 changed files with 11 additions and 2 deletions

View File

@ -23,6 +23,7 @@ export default Form.create()(({ form, history, showNotification, projectDetail,
const [content, setContent] = useState(undefined);
const [modal, setModal] = useState(false);
const [operateFlag, setOperateFlag ] = useState(false);
const [modalType, setModalType] = useState();
useEffect(()=>{
@ -86,6 +87,8 @@ export default Form.create()(({ form, history, showNotification, projectDetail,
// wiki
function saveFile() {
if(operateFlag) return;
setOperateFlag(true);
validateFields((err, values) => {
if (!err) {
let regEn = /[\[\]`\/:*?''<>|%-+_]/g;
@ -101,7 +104,10 @@ export default Form.create()(({ form, history, showNotification, projectDetail,
pagename: wikiName,
...values,
commit_message: '',
}).then(res => dealRes(res));
}).then(res => {
dealRes(res);
setOperateFlag(false);
});
} else {
if (Array.isArray(fileArrInit)) {
for (const item of fileArrInit) {
@ -118,7 +124,10 @@ export default Form.create()(({ form, history, showNotification, projectDetail,
pagename: values.name,
...values,
commit_message: '',
}).then(res => dealRes(res));
}).then(res =>{
dealRes(res);
setOperateFlag(false);
});
}
}
})