fix: handle add message in frontend (#1340)

This commit is contained in:
Yaodong Yu
2022-11-29 20:32:47 +08:00
committed by GitHub
parent 7867060b71
commit d815bf92bd
18 changed files with 86 additions and 47 deletions

View File

@ -48,13 +48,12 @@ class PermissionListPage extends BaseListPage {
const newPermission = this.newPermission();
PermissionBackend.addPermission(newPermission)
.then((res) => {
if (res.msg !== "") {
Setting.showMessage("error", res.msg);
return;
if (res.status === "ok") {
this.props.history.push({pathname: `/permissions/${newPermission.owner}/${newPermission.name}`, mode: "add"});
} else {
Setting.showMessage("error", `Permission failed to add: ${res.msg}`);
}
this.props.history.push({pathname: `/permissions/${newPermission.owner}/${newPermission.name}`, mode: "add"});
}
)
})
.catch(error => {
Setting.showMessage("error", `Permission failed to add: ${error}`);
});