an app to share curated trails sidetrail.app
atproto nextjs react rsc

add more logging

+5 -2
+5 -2
data/lex-client.ts
··· 44 44 oauthSession = await oauthClient.restore(session.did); 45 45 } catch (err) { 46 46 if (err instanceof TokenRefreshError) { 47 - // Session was deleted or token refresh failed - clear stale cookie and refresh UI 48 - console.log(`[auth] Clearing stale session for ${session.did}: ${err.message}`); 47 + const cause = err.cause instanceof Error ? err.cause.message : err.cause; 48 + console.log(`[auth] TokenRefreshError ${session.did}: ${err.message} (cause: ${cause})`); 49 49 session.destroy(); 50 50 refresh(); 51 + } else { 52 + const msg = err instanceof Error ? err.message : err; 53 + console.log(`[auth] restore failed ${session.did}: ${msg}`); 51 54 } 52 55 throw err; 53 56 }