Don't let one failed request silence the sign-in auto-open

Fixkamo-internal
Shipped
August 10, 2026 at 8:11 PM UTC
Author
kamo
Commit
1c49054

Unread chats are auto-opened once per tab-session, guarded by a sessionStorage flag. That flag was written up-front, before the fetch that tells a chat session from a support one — so if the request failed, the member's conversations silently stopped appearing for the rest of the session, with nothing to indicate why. The unread badge does still cover them, but the feature exists precisely because a badge is easy to miss. The flag is now written once a decision has actually been reached: nothing unread, or a set of windows dispatched. Both still get exactly-once semantics. A failed fetch reaches no decision and simply retries on the next load.

All changes

Like what you see shipping?

Every one of these updates lands in your workspace automatically. Start free and watch it grow week after week.

Start Free ForeverView Pricing