When a user joins online matchmaking, the UI correctly enters the “Searching…” state.
However, if the user refreshes the page while searching, the UI remains stuck in the “Searching…” state even though the session has been refreshed.
This prevents the user from rejoining matchmaking unless they navigate away or reload multiple times.