Browse Source

Extract error mesages better when throwing errors in core api client

master
Andrew Kingston 5 years ago
parent
commit
978c3984e9
  1. 7
      packages/frontend-core/src/api/index.js

7
packages/frontend-core/src/api/index.js

@ -33,16 +33,17 @@ export const createAPIClient = config => {
*/
const makeErrorFromResponse = async response => {
// Try to read a message from the error
let message
let message = response.statusText
try {
const json = await response.json()
if (json?.error) {
if (json?.message) {
message = json.message
} else if (json?.error) {
message = json.error
}
} catch (error) {
// Do nothing
}
console.log("building error from", response)
return {
message,
status: response.status,

Loading…
Cancel
Save