mirror of
https://github.com/scm-manager/scm-manager.git
synced 2025-11-13 08:55:44 +01:00
Handle errors in frontend
This commit is contained in:
@@ -47,14 +47,12 @@ class SetPermissions extends React.Component<Props, State> {
|
|||||||
|
|
||||||
setLoadingState = () => {
|
setLoadingState = () => {
|
||||||
this.setState({
|
this.setState({
|
||||||
...this.state,
|
|
||||||
loading: true
|
loading: true
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
setErrorState = (error: Error) => {
|
setErrorState = (error: Error) => {
|
||||||
this.setState({
|
this.setState({
|
||||||
...this.state,
|
|
||||||
error: error,
|
error: error,
|
||||||
loading: false
|
loading: false
|
||||||
});
|
});
|
||||||
@@ -62,8 +60,8 @@ class SetPermissions extends React.Component<Props, State> {
|
|||||||
|
|
||||||
setSuccessfulState = () => {
|
setSuccessfulState = () => {
|
||||||
this.setState({
|
this.setState({
|
||||||
...this.state,
|
|
||||||
loading: false,
|
loading: false,
|
||||||
|
error: undefined,
|
||||||
permissionsSubmitted: true,
|
permissionsSubmitted: true,
|
||||||
permissionsChanged: false
|
permissionsChanged: false
|
||||||
});
|
});
|
||||||
@@ -113,13 +111,11 @@ class SetPermissions extends React.Component<Props, State> {
|
|||||||
selectedPermissions
|
selectedPermissions
|
||||||
)
|
)
|
||||||
.then(result => {
|
.then(result => {
|
||||||
if (result.error) {
|
|
||||||
this.setErrorState(result.error);
|
|
||||||
} else {
|
|
||||||
this.setSuccessfulState();
|
this.setSuccessfulState();
|
||||||
}
|
|
||||||
})
|
})
|
||||||
.catch(err => {});
|
.catch(err => {
|
||||||
|
this.setErrorState(err);
|
||||||
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user