Websockets close after a timeout, and this can cause the UI to no longer work and respond. This should be handled either via:
- Informing the websocket disconnected and asking them to refresh
- Trying to reconnect the websocket on an action being taken
Here's a screenshot of this occuring with me trying to join a lobby after leaving a tab in the background for a few minutes:

Since the UI doesn't handle this error, to a normal user you would just be confused why pressing Join Lobby isn't doing anything.
Websockets close after a timeout, and this can cause the UI to no longer work and respond. This should be handled either via:
Here's a screenshot of this occuring with me trying to join a lobby after leaving a tab in the background for a few minutes:
Since the UI doesn't handle this error, to a normal user you would just be confused why pressing Join Lobby isn't doing anything.