fix(auth): stabilize header session state and retry team token errors
This commit is contained in:
@@ -2,14 +2,28 @@ export default defineNuxtPlugin(() => {
|
||||
const originalConsoleError = console.error
|
||||
|
||||
console.error = (...args: unknown[]) => {
|
||||
const hasApolloDevtoolsWarning = args.some((arg) => {
|
||||
if (typeof arg !== 'string') return false
|
||||
const serializedArgs = args
|
||||
.map((arg) => {
|
||||
if (typeof arg === 'string') return arg
|
||||
if (arg instanceof Error) return `${arg.message}\n${arg.stack || ''}`
|
||||
try {
|
||||
return JSON.stringify(arg)
|
||||
} catch {
|
||||
return String(arg)
|
||||
}
|
||||
})
|
||||
.join(' ')
|
||||
|
||||
return (
|
||||
arg.includes('connectToDevTools') &&
|
||||
arg.includes('devtools.enabled')
|
||||
const hasApolloDevtoolsWarning = (
|
||||
(
|
||||
serializedArgs.includes('connectToDevTools')
|
||||
&& serializedArgs.includes('devtools.enabled')
|
||||
)
|
||||
})
|
||||
|| (
|
||||
serializedArgs.includes('go.apollo.dev/c/err')
|
||||
&& serializedArgs.includes('"message":104')
|
||||
)
|
||||
)
|
||||
|
||||
if (hasApolloDevtoolsWarning) {
|
||||
return
|
||||
|
||||
Reference in New Issue
Block a user