|
1 | 1 | import { createCookieHandler } from '@clerk/shared/cookie'; |
2 | 2 | import { setDevBrowserJWTInURL } from '@clerk/shared/devBrowser'; |
3 | | -import { is4xxError, isClerkAPIResponseError, isClerkRuntimeError } from '@clerk/shared/error'; |
| 3 | +import { is4xxError, isClerkAPIResponseError, isClerkRuntimeError, isNetworkError } from '@clerk/shared/error'; |
4 | 4 | import { noop } from '@clerk/shared/utils'; |
5 | 5 | import type { Clerk, InstanceType } from '@clerk/types'; |
6 | 6 |
|
7 | | -import { clerkCoreErrorTokenRefreshFailed, clerkMissingDevBrowserJwt } from '../errors'; |
| 7 | +import { clerkMissingDevBrowserJwt } from '../errors'; |
8 | 8 | import { eventBus, events } from '../events'; |
9 | 9 | import type { FapiClient } from '../fapiClient'; |
10 | 10 | import type { ClientUatCookieHandler } from './cookies/clientUat'; |
@@ -181,18 +181,21 @@ export class AuthCookieService { |
181 | 181 | } |
182 | 182 |
|
183 | 183 | private handleGetTokenError(e: any) { |
184 | | - //throw if not a clerk api error (aka fapi error) and not a network error |
185 | | - if (!isClerkAPIResponseError(e) && !isClerkRuntimeError(e)) { |
186 | | - clerkCoreErrorTokenRefreshFailed(e.message || e); |
| 184 | + //early return if not a clerk api error (aka fapi error) and not a network error |
| 185 | + if (!isClerkAPIResponseError(e) && !isClerkRuntimeError(e) && !isNetworkError(e)) { |
| 186 | + return; |
187 | 187 | } |
188 | 188 |
|
189 | 189 | //sign user out if a 4XX error |
190 | 190 | if (is4xxError(e)) { |
191 | 191 | void this.clerk.handleUnauthenticated().catch(noop); |
192 | 192 | return; |
193 | 193 | } |
| 194 | + |
| 195 | + // -------- |
194 | 196 | // Treat any other error as a noop |
195 | 197 | // TODO(debug-logs): Once debug logs is available log this error. |
| 198 | + // -------- |
196 | 199 | } |
197 | 200 |
|
198 | 201 | /** |
|
0 commit comments