mirror of
https://github.com/haiwen/seahub.git
synced 2025-09-08 10:22:46 +00:00
repair bug
This commit is contained in:
@@ -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 => {
|
||||||
if (res.data.failed.length > 0) {
|
|
||||||
let errorMsg = [];
|
let errorMsg = [];
|
||||||
|
if (res.data.failed.length > 0) {
|
||||||
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 => {
|
||||||
if (res.data.failed.length > 0) {
|
|
||||||
let errorMsg = [];
|
let errorMsg = [];
|
||||||
|
if (res.data.failed.length > 0) {
|
||||||
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,
|
||||||
|
});
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user