I have found that when the websocket connection dies, Panel dashboards become unresponsive until the user refreses the page.
On cloud run, for example, the server will shut down after a few minutes of user inactivity.
Is there a way to have a front end component that could alert the user that the connection has been dropped and they need to refresh?
I did have one approach where there is a panel component that updates a front end variable every minute or so; and then I had front end code to regularly check that the variable was updated. But it felt super convoluted and didnt quite work.