Fix custom API response parsing not working

This commit is contained in:
Andrew Kingston 2022-01-25 08:10:49 +00:00
parent a8f9138001
commit 25df85b91f
1 changed files with 3 additions and 2 deletions

View File

@ -83,6 +83,7 @@ export const createAPIClient = config => {
body,
json = true,
external = false,
parseResponse,
}) => {
// Ensure we don't do JSON processing if sending a GET request
json = json && method !== "GET"
@ -125,8 +126,8 @@ export const createAPIClient = config => {
// Handle response
if (response.status >= 200 && response.status < 400) {
try {
if (config?.parseResponse) {
return await config.parseResponse(response)
if (parseResponse) {
return await parseResponse(response)
} else {
return await response.json()
}