mirror of
https://github.com/home-assistant/frontend.git
synced 2026-09-29 16:33:43 +01:00
* Fix editor state leaking when switching automations, scripts, or scenes Recreate the page when the item id in the route changes so YAML mode, undo history, and scene live state cannot carry over to the next item. * Declare itemId on editor routes instead of guessing from the path Path-shape matching remounted nested config routers, Lovelace, and developer tools. Recreate only where edit/show routes opt in. * Do not restore scene live states when the editor is torn down A remounted editor starts in review; disconnect only needs to drop the subscription, not undo device changes from live mode. * Use the normal create path when remounting itemId pages Clear the current page instead of calling _createPanel directly so load and the loading screen still run. Drop the redundant cache delete. * Fix dialog-form tests leaking focus restore after jsdom teardown Nested submit/cancel schedules a nextRender callback that ran after Vitest tore down HTMLElement, failing CI with an unhandled rejection.