mirror of
https://github.com/jakejarvis/sofa.git
synced 2026-10-16 01:05:42 -04:00
The session-loss effect never ran because sessionLost was computed in a render that also called setState, so the committed value was always false. Compare against a ref inside the effect instead, re-validate the session on 401s, stop retrying 4xx errors, and show the change-server link on OIDC-only login screens. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>