I’m experiencing an issue where the back button gets unresponsive if I do anything in the subview.
For example, if I click on a button (or rather a minimalistic-area-card in my case) to take me to a subview and then press the back button, I return to the previous view as expected. However, if while in the subview, I click an entity to get the entity info popup, then close this window, the subview back button becomes unresponsive for the first three clicks and then returns to the previous view on the fourth click. The effect is reproducible, always returning to the prior view on the fourth click, and the effect is the same in the iOS companion app and when interacting with the dashboard from a PC (Windows, Edge).
I believe that this is a behavior that appeared either in 2023.1 or 2023.2, as I cannot remember experiencing this before. At first, I just brushed it off, thinking that the companion app was generally unresponsive. However, due to the deterministic behavior (i.e., always the fourth click), I started to believe that it is a bug with the history used for the subview functionality.
Is anyone else experiencing similar problems? I have searched the forum but cannot seem to find any posts related to this particular issue.
Here is a (poorly compressed) YouTube video example where I enter the subview and immediately return, followed by entering the subview, clicking on the entity to get the pop-up, closing the pop-up, and then pressing the back button four times before returning to the prior view.
Here is a minimal example that recreates the problem on my Home Assistant 2023.2.3 (Supervisor 2023.01.1, Operating System 9.5) installation of HA OS on a Home Assistant Blue. Using the button to move to the subview and clicking the entity number to open the pop-up History graph, and finally closing the pop-up causes the back button to require 4 clicks to return to the main view. Using an entity without a History graph does not seem to invoke the behavior.
I have the same issues, for years already, probably since subviews exist.
Are subviews not used that much that this issue has no traction or is it working for most?
This needs to be addressed. At least I found this thread, which mentions a workaround: quickly pressing the back arrow multiple times. Previously, I had to kill the app and reopen it just to go back. It’s really frustrating.