Skip to content

Commit 8232827

Browse files
authoredApr 16, 2023
Merge pull request #3137 from praxxis/global-responsehandler
Fixes #3136
2 parents 8962cef + 184fedd commit 8232827

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed
 

‎packages/toolkit/src/query/fetchBaseQuery.ts

+2-1
Original file line numberDiff line numberDiff line change
@@ -197,6 +197,7 @@ export function fetchBaseQuery({
197197
jsonContentType = 'application/json',
198198
jsonReplacer,
199199
timeout: defaultTimeout,
200+
responseHandler: globalResponseHandler,
200201
validateStatus: globalValidateStatus,
201202
...baseFetchOptions
202203
}: FetchBaseQueryArgs = {}): BaseQueryFn<
@@ -218,7 +219,7 @@ export function fetchBaseQuery({
218219
url,
219220
headers = new Headers(baseFetchOptions.headers),
220221
params = undefined,
221-
responseHandler = 'json' as const,
222+
responseHandler = globalResponseHandler ?? ('json' as const),
222223
validateStatus = globalValidateStatus ?? defaultValidateStatus,
223224
timeout = defaultTimeout,
224225
...rest

‎packages/toolkit/src/query/tests/fetchBaseQuery.test.tsx

+2-1
Original file line numberDiff line numberDiff line change
@@ -925,7 +925,7 @@ describe('fetchBaseQuery', () => {
925925
})
926926

927927
const req = globalizedBaseQuery(
928-
{ url: '/success', responseHandler: 'text' },
928+
{ url: '/success' },
929929
commonBaseQueryApi,
930930
{}
931931
)
@@ -934,6 +934,7 @@ describe('fetchBaseQuery', () => {
934934
expect(res).toBeInstanceOf(Object)
935935
expect(res.meta?.request).toBeInstanceOf(Request)
936936
expect(res.meta?.response).toBeInstanceOf(Object)
937+
expect(res.error).toBeUndefined()
937938
expect(res.data).toEqual(`this is not json!`)
938939
})
939940

0 commit comments

Comments
 (0)
Please sign in to comment.