diff --git a/packages/pl-api/lib/request.ts b/packages/pl-api/lib/request.ts index f64e9679a..5017708cc 100644 --- a/packages/pl-api/lib/request.ts +++ b/packages/pl-api/lib/request.ts @@ -113,13 +113,11 @@ function request( else if (this.accessToken) headers.set('Authorization', `Bearer ${this.accessToken}`); else if (this.customAuthorizationToken) headers.set('Authorization', this.customAuthorizationToken); - body = - body && (formData || contentType === '') - ? serialize(body, { indices: true }) - : JSON.stringify(body); - if (!formData && body) headers.set('Content-Type', contentType); + if (!formData) headers.set('Content-Type', contentType); if (idempotencyKey) headers.set('Idempotency-Key', idempotencyKey); + body = body && formData ? serialize(body, { indices: true }) : JSON.stringify(body); + // Fetch API doesn't report upload progress, use XHR if (onUploadProgress) { return new Promise>((resolve, reject) => {