definig success and error callbacks for every private axios request

This commit is contained in:
Delucse
2020-12-11 14:35:24 +01:00
parent 1821ac4e40
commit 4f002d8694
10 changed files with 179 additions and 78 deletions
+11 -4
View File
@@ -94,13 +94,20 @@ export class MyBadges extends Component {
getBadges = () => {
this.setState({progress: true});
axios.get(`${process.env.REACT_APP_BLOCKLY_API}/user/badge`)
const config = {
success: res => {
this.setState({badges: res.data.badges, progress: false});
},
error: err => {
this.setState({progress: false});
}
};
axios.get(`${process.env.REACT_APP_BLOCKLY_API}/user/badge`, config)
.then(res => {
this.setState({badges: res.data.badges, progress: false});
res.config.success(res);
})
.catch(err => {
this.setState({progress: false});
console.log(err);
err.config.error(err);
});
};