Handle errors in frontend

This commit is contained in:
René Pfeuffer
2019-01-21 10:50:22 +01:00
parent 66d0241772
commit bc4028ea9d

View File

@@ -47,14 +47,12 @@ class SetPermissions extends React.Component<Props, State> {
setLoadingState = () => {
this.setState({
...this.state,
loading: true
});
};
setErrorState = (error: Error) => {
this.setState({
...this.state,
error: error,
loading: false
});
@@ -62,8 +60,8 @@ class SetPermissions extends React.Component<Props, State> {
setSuccessfulState = () => {
this.setState({
...this.state,
loading: false,
error: undefined,
permissionsSubmitted: true,
permissionsChanged: false
});
@@ -113,13 +111,11 @@ class SetPermissions extends React.Component<Props, State> {
selectedPermissions
)
.then(result => {
if (result.error) {
this.setErrorState(result.error);
} else {
this.setSuccessfulState();
}
})
.catch(err => {});
.catch(err => {
this.setErrorState(err);
});
}
}
};