1
0
mirror of https://github.com/haiwen/seahub.git synced 2025-09-13 13:50:07 +00:00

Tree structure deletion reminder (#4359)

This commit is contained in:
zxj96
2019-12-16 12:01:41 +08:00
committed by Daniel Pan
parent 49b12465d1
commit 758829aede

View File

@@ -3,7 +3,6 @@ import PropTypes from 'prop-types';
import TreeView from '../../components/tree-view/tree-view';
import Loading from '../../components/loading';
import ModalPortal from '../../components/modal-portal';
import Delete from '../../components/dialog/delete-dialog';
import Rename from '../../components/dialog/rename-dialog';
import Copy from '../../components/dialog/copy-dirent-dialog';
import Move from '../../components/dialog/move-dirent-dialog';
@@ -42,7 +41,6 @@ class DirColumnNav extends React.Component {
super(props);
this.state = {
opNode: null,
isDeleteDialogShow: false,
isAddFileDialogShow: false,
isAddFolderDialogShow: false,
isRenameDialogShow: false,
@@ -90,7 +88,7 @@ class DirColumnNav extends React.Component {
this.onRenameToggle();
break;
case 'Delete':
this.onDeleteToggle();
this.onDeleteNode(node);
break;
case 'Copy':
this.onCopyToggle();
@@ -132,10 +130,6 @@ class DirColumnNav extends React.Component {
this.setState({isRenameDialogShow: !this.state.isRenameDialogShow});
}
onDeleteToggle = () => {
this.setState({isDeleteDialogShow: !this.state.isDeleteDialogShow});
}
onCopyToggle = () => {
this.setState({isCopyDialogShow: !this.state.isCopyDialogShow});
}
@@ -160,9 +154,7 @@ class DirColumnNav extends React.Component {
this.props.onRenameNode(node, newName);
}
onDeleteNode = () => {
this.setState({isDeleteDialogShow: !this.state.isDeleteDialogShow});
let node = this.state.opNode;
onDeleteNode = (node) => {
this.props.onDeleteNode(node);
}
@@ -311,15 +303,6 @@ class DirColumnNav extends React.Component {
/>
</ModalPortal>
)}
{this.state.isDeleteDialogShow && (
<ModalPortal>
<Delete
currentNode={this.state.opNode}
handleSubmit={this.onDeleteNode}
toggleCancel={this.onDeleteToggle}
/>
</ModalPortal>
)}
{this.state.isCopyDialogShow && (
<ModalPortal>
<Copy