Primary route
This route mounts the embed from the page component. Reload here to test same-page restore.
Manual flow
- 1. Open the embed and move into text or voice.
- 2. Reload this page to confirm same-route restore.
- 3. Switch to the sibling route with `Link` to confirm a clean remount still restores state.
- 4. Explicitly close the shell and reload to confirm it stays closed.
Widget mode lives inside the iframe session. The clear button above only resets parent-side popup, slider, and float shell state.
Route content for Page A
The page chrome changes between routes, but the embed configuration stays the same.
Current route
Page A mounts a fresh page component every time you navigate here.
Stable inputs
Research ID, host, and embed type remain stable so restore logic has a consistent storage key.
What should change
The surrounding route content changes, which makes it obvious the page remounted rather than simply keeping the same shell.
Navigate elsewhere
Use the persistence index or the sibling route during the same browser session.