fix(auth): stabilize header session state and retry team token errors

This commit is contained in:
Ruslan Bakiev
2026-04-21 13:50:11 +07:00
parent 7b4eaeeb92
commit e1e6993f35
4 changed files with 78 additions and 28 deletions

View File

@@ -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