Extract error mesages better when throwing errors in core api client

This commit is contained in:
Andrew Kingston 2022-01-20 13:37:06 +00:00
parent 86e0e8acc2
commit 978c3984e9
1 changed files with 4 additions and 3 deletions

View File

@ -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,