From f25b9a4a980585b5d4973089bbf32fe3356204b5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Eduardo=20Hil=C3=A1rio?= <48762158+eduardohilariodev@users.noreply.github.com> Date: Wed, 19 Jun 2024 15:04:07 -0300 Subject: [PATCH 1/3] fix: add verification when request body is falsy --- packages/openapi-fetch/src/index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/openapi-fetch/src/index.js b/packages/openapi-fetch/src/index.js index c0c82e5a8..28d586d0b 100644 --- a/packages/openapi-fetch/src/index.js +++ b/packages/openapi-fetch/src/index.js @@ -80,7 +80,7 @@ export default function createClient(clientOptions) { requestInit.body = bodySerializer(requestInit.body); } // remove `Content-Type` if serialized body is FormData; browser will correctly set Content-Type & boundary expression - if (requestInit.body instanceof FormData) { + if (requestInit.body &&requestInit.body instanceof FormData) { requestInit.headers.delete("Content-Type"); } let request = new CustomRequest(createFinalURL(url, { baseUrl, params, querySerializer }), requestInit); From 2d6e957a34633d684e53621e217338dda3db8ad7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Eduardo=20Hil=C3=A1rio?= <48762158+eduardohilariodev@users.noreply.github.com> Date: Wed, 19 Jun 2024 15:11:01 -0300 Subject: [PATCH 2/3] Update index.js --- packages/openapi-fetch/src/index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/openapi-fetch/src/index.js b/packages/openapi-fetch/src/index.js index 28d586d0b..831674225 100644 --- a/packages/openapi-fetch/src/index.js +++ b/packages/openapi-fetch/src/index.js @@ -80,7 +80,7 @@ export default function createClient(clientOptions) { requestInit.body = bodySerializer(requestInit.body); } // remove `Content-Type` if serialized body is FormData; browser will correctly set Content-Type & boundary expression - if (requestInit.body &&requestInit.body instanceof FormData) { + if (requestInit.body && requestInit.body instanceof FormData) { requestInit.headers.delete("Content-Type"); } let request = new CustomRequest(createFinalURL(url, { baseUrl, params, querySerializer }), requestInit); From 429b2b0bffc622cab43ce34cfcd91fb34e7f7d14 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Eduardo=20Hil=C3=A1rio?= <48762158+eduardohilariodev@users.noreply.github.com> Date: Thu, 27 Jun 2024 14:19:41 -0300 Subject: [PATCH 3/3] style: Update conditional check for FormData instance --- packages/openapi-fetch/src/index.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/openapi-fetch/src/index.js b/packages/openapi-fetch/src/index.js index 831674225..cd840e08a 100644 --- a/packages/openapi-fetch/src/index.js +++ b/packages/openapi-fetch/src/index.js @@ -78,10 +78,10 @@ export default function createClient(clientOptions) { }; if (requestInit.body) { requestInit.body = bodySerializer(requestInit.body); - } - // remove `Content-Type` if serialized body is FormData; browser will correctly set Content-Type & boundary expression - if (requestInit.body && requestInit.body instanceof FormData) { - requestInit.headers.delete("Content-Type"); + // remove `Content-Type` if serialized body is FormData; browser will correctly set Content-Type & boundary expression + if (requestInit.body instanceof FormData) { + requestInit.headers.delete("Content-Type"); + } } let request = new CustomRequest(createFinalURL(url, { baseUrl, params, querySerializer }), requestInit); // middleware (request)