1
0
mirror of https://github.com/haiwen/seahub.git synced 2025-09-08 10:22:46 +00:00

repair bug

This commit is contained in:
shanshuirenjia
2018-12-25 13:13:25 +08:00
parent 185c371fee
commit 4c977dc4fd

View File

@@ -132,15 +132,13 @@ class ShareToUser extends React.Component {
} }
if (this.props.isGroupOwnedRepo) { if (this.props.isGroupOwnedRepo) {
seafileAPI.shareGroupOwnedRepoToUser(repoID, this.state.permission, users).then(res => { seafileAPI.shareGroupOwnedRepoToUser(repoID, this.state.permission, users).then(res => {
let errorMsg = [];
if (res.data.failed.length > 0) { if (res.data.failed.length > 0) {
let errorMsg = [];
for (let i = 0 ; i < res.data.failed.length ; i++) { for (let i = 0 ; i < res.data.failed.length ; i++) {
errorMsg[i] = res.data.failed[i]; errorMsg[i] = res.data.failed[i];
} }
this.setState({errorMsg: errorMsg});
} }
// todo modify api // todo modify api
let items = res.data.success.map(item => { let items = res.data.success.map(item => {
let sharedItem = { let sharedItem = {
'user_info': { 'nickname': item.user_name, 'name': item.user_email}, 'user_info': { 'nickname': item.user_name, 'name': item.user_email},
@@ -150,6 +148,7 @@ class ShareToUser extends React.Component {
return sharedItem; return sharedItem;
}); });
this.setState({ this.setState({
errorMsg: errorMsg,
sharedItems: this.state.sharedItems.concat(items), sharedItems: this.state.sharedItems.concat(items),
selectedOption: null, selectedOption: null,
}); });
@@ -158,19 +157,22 @@ class ShareToUser extends React.Component {
let message = gettext('Library can not be shared to owner.'); let message = gettext('Library can not be shared to owner.');
let errMessage = []; let errMessage = [];
errMessage.push(message); errMessage.push(message);
this.setState({errorMsg: errMessage}); this.setState({
errorMsg: errMessage,
selectedOption: null,
});
} }
}); });
} else { } else {
seafileAPI.shareFolder(repoID, path, 'user', this.state.permission, users).then(res => { seafileAPI.shareFolder(repoID, path, 'user', this.state.permission, users).then(res => {
let errorMsg = [];
if (res.data.failed.length > 0) { if (res.data.failed.length > 0) {
let errorMsg = [];
for (let i = 0 ; i < res.data.failed.length ; i++) { for (let i = 0 ; i < res.data.failed.length ; i++) {
errorMsg[i] = res.data.failed[i]; errorMsg[i] = res.data.failed[i];
} }
this.setState({errorMsg: errorMsg});
} }
this.setState({ this.setState({
errorMsg: errorMsg,
sharedItems: this.state.sharedItems.concat(res.data.success), sharedItems: this.state.sharedItems.concat(res.data.success),
selectedOption: null, selectedOption: null,
}); });
@@ -179,7 +181,10 @@ class ShareToUser extends React.Component {
let message = gettext('Library can not be shared to owner.'); let message = gettext('Library can not be shared to owner.');
let errMessage = []; let errMessage = [];
errMessage.push(message); errMessage.push(message);
this.setState({errorMsg: errMessage}); this.setState({
errorMsg: errMessage,
selectedOption: null,
});
} }
}); });
} }