@@ -400,12 +400,13 @@ export function useConnection({
400
400
// Use custom headers (migration is handled in App.tsx)
401
401
let finalHeaders : CustomHeaders = customHeaders || [ ] ;
402
402
403
+ const isEmptyAuthHeader = ( header : CustomHeaders [ number ] ) =>
404
+ header . name . trim ( ) . toLowerCase ( ) === "authorization" &&
405
+ header . value . trim ( ) === "Bearer" ;
406
+
403
407
// Check for empty Authorization headers and show validation error
404
408
const hasEmptyAuthHeader = finalHeaders . some (
405
- ( header ) =>
406
- header . enabled &&
407
- header . name . trim ( ) . toLowerCase ( ) === "authorization" &&
408
- ( ! header . value . trim ( ) || header . value . trim ( ) === "Bearer" ) ,
409
+ ( header ) => header . enabled && isEmptyAuthHeader ( header ) ,
409
410
) ;
410
411
411
412
if ( hasEmptyAuthHeader ) {
@@ -417,17 +418,7 @@ export function useConnection({
417
418
} ) ;
418
419
}
419
420
420
- // Check if we need to inject OAuth token
421
- // This handles both empty headers and default "Bearer " placeholder headers
422
- const isEmptyAuthHeader = ( header : CustomHeaders [ number ] ) =>
423
- header . name . trim ( ) . toLowerCase ( ) === "authorization" &&
424
- header . value . trim ( ) === "Bearer" ;
425
-
426
- const needsOAuthToken =
427
- finalHeaders . length === 0 ||
428
- finalHeaders . some (
429
- ( header ) => header . enabled && isEmptyAuthHeader ( header ) ,
430
- ) ;
421
+ const needsOAuthToken = finalHeaders . length === 0 || hasEmptyAuthHeader ;
431
422
432
423
if ( needsOAuthToken ) {
433
424
const oauthToken = ( await serverAuthProvider . tokens ( ) ) ?. access_token ;
0 commit comments