mirror of
https://github.com/haiwen/seahub.git
synced 2025-09-05 08:53:14 +00:00
Optimize repo delete 2 (#4628)
* optimzie group repo delete logic * repair code bug * optimize repo delete code
This commit is contained in:
@@ -191,23 +191,11 @@ class GroupView extends React.Component {
|
||||
|
||||
onItemDelete = (repo) => {
|
||||
let groupID = this.props.groupID;
|
||||
seafileAPI.deleteGroupOwnedLibrary(groupID, repo.repo_id).then(() => {
|
||||
let repoList = this.state.repoList.filter(item => {
|
||||
return item.repo_id !== repo.repo_id;
|
||||
});
|
||||
this.setState({repoList: repoList});
|
||||
this.loadGroup(groupID);
|
||||
let name = repo.repo_name;
|
||||
var msg = gettext('Successfully deleted {name}.').replace('{name}', name);
|
||||
toaster.success(msg);
|
||||
}).catch((error) => {
|
||||
let errMessage = Utils.getErrorMsg(error);
|
||||
if (errMessage === gettext('Error')) {
|
||||
let name = repo.repo_name;
|
||||
errMessage = gettext('Failed to delete {name}.').replace('{name}', name);
|
||||
}
|
||||
toaster.danger(errMessage);
|
||||
let repoList = this.state.repoList.filter(item => {
|
||||
return item.repo_id !== repo.repo_id;
|
||||
});
|
||||
this.setState({repoList: repoList});
|
||||
this.loadGroup(groupID);
|
||||
}
|
||||
|
||||
addRepoItem = (repo) => {
|
||||
|
Reference in New Issue
Block a user