You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Two changes to address users landing on a blank /oauth/callback page:
1. Guard the GraphQLNotAuthenticatedErrorEvent handler so it's a no-op
when the current page is /oauth/callback. A NOT_AUTHENTICATED error from
any in-flight GraphQL query was able to call initiateAuthentication()
mid-exchange, overwriting the PKCE data in sessionStorage and sending the
user back to the OAuth server in a redirect loop.
2. Add a "Try logging in again" button to the OAuthCallback error UI so
that when the exchange fails (e.g. missing PKCE state after a stale
page load), users get a one-click path to restart the login flow rather
than a dead-end error message.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
0 commit comments