Comment attraper et manipuler l'erreur de réponse 422 avec Redux/Axios?

J'ai une action à faire un POST demande au serveur afin de mettre à jour un utilisateur, mot de passe, mais je ne suis pas en mesure de gérer l'erreur dans l'enchaînement bloc catch.

return axios({
  method: 'post',
  data: {
    password: currentPassword,
    new_password: newPassword
  },
  url: `path/to/endpoint`
})
.then(response => {
  dispatch(PasswordUpdateSuccess(response))
})
.catch(error => {
  console.log('ERROR', error)
  switch (error.type) {
    case 'password_invalid':
      dispatch(PasswordUpdateFailure('Incorrect current password'))
      break
    case 'invalid_attributes':
      dispatch(PasswordUpdateFailure('Fields must not be blank'))
      break
  }
})

Lorsque je connecte l'erreur c'est ce que je vois:

Comment attraper et manipuler l'erreur de réponse 422 avec Redux/Axios?

Lorsque je vérifie l'onglet réseau, je peux voir le corps de la réponse, mais pour une raison que je ne peux pas accéder à les valeurs!

Comment attraper et manipuler l'erreur de réponse 422 avec Redux/Axios?

Ont sans le savoir, je fait une erreur quelque part? Parce que je suis la manipulation d'autres erreurs de différentes demande amende, mais ne semble pas possible de travailler ça.