mirror of
https://github.com/haiwen/seahub.git
synced 2025-09-01 23:20:51 +00:00
fix create wiki page fast (#6560)
This commit is contained in:
@@ -37,13 +37,13 @@ class ActivityItem extends Component {
|
|||||||
this.setState({
|
this.setState({
|
||||||
isHighlighted: true
|
isHighlighted: true
|
||||||
});
|
});
|
||||||
}
|
};
|
||||||
|
|
||||||
onMouseLeave = () => {
|
onMouseLeave = () => {
|
||||||
this.setState({
|
this.setState({
|
||||||
isHighlighted: false
|
isHighlighted: false
|
||||||
});
|
});
|
||||||
}
|
};
|
||||||
|
|
||||||
render() {
|
render() {
|
||||||
const { isHighlighted } = this.state;
|
const { isHighlighted } = this.state;
|
||||||
|
@@ -120,8 +120,10 @@ class SidePanel extends Component {
|
|||||||
|
|
||||||
// default page name
|
// default page name
|
||||||
handleAddNewPage = (jumpToNewPage = true, pageName = 'Untitled') => {
|
handleAddNewPage = (jumpToNewPage = true, pageName = 'Untitled') => {
|
||||||
const voidFn = () => void 0;
|
if (this.isAddingPage === true) return;
|
||||||
|
this.isAddingPage = true;
|
||||||
wikiAPI.createWiki2Page(wikiId, pageName).then(res => {
|
wikiAPI.createWiki2Page(wikiId, pageName).then(res => {
|
||||||
|
this.isAddingPage = false;
|
||||||
const { page_id, obj_name, doc_uuid, parent_dir, page_name } = res.data.file_info;
|
const { page_id, obj_name, doc_uuid, parent_dir, page_name } = res.data.file_info;
|
||||||
this.onAddNewPage({
|
this.onAddNewPage({
|
||||||
page_id: page_id,
|
page_id: page_id,
|
||||||
@@ -129,13 +131,14 @@ class SidePanel extends Component {
|
|||||||
icon: '',
|
icon: '',
|
||||||
path: parent_dir === '/' ? `/${obj_name}` : `${parent_dir}/${obj_name}`,
|
path: parent_dir === '/' ? `/${obj_name}` : `${parent_dir}/${obj_name}`,
|
||||||
docUuid: doc_uuid,
|
docUuid: doc_uuid,
|
||||||
successCallback: voidFn,
|
successCallback: () => {},
|
||||||
errorCallback: voidFn,
|
errorCallback: () => {},
|
||||||
jumpToNewPage,
|
jumpToNewPage,
|
||||||
});
|
});
|
||||||
}).catch((error) => {
|
}).catch((error) => {
|
||||||
let errMessage = Utils.getErrorMsg(error);
|
let errMessage = Utils.getErrorMsg(error);
|
||||||
toaster.danger(errMessage);
|
toaster.danger(errMessage);
|
||||||
|
this.isAddingPage = false;
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user