Describe the bug
It's probably not a likely scenario, but if you navigate from an unsaved dashboard directly to a different dashboard, the dialog is not shown.
The fix might be easier than writing this ticket (copying/moving the dashboard id comparison from cacheQuery to willTransition https://github.com/yavin-dev/framework/blob/master/packages/dashboards/addon/routes/dashboards/dashboard.ts#L232)
but probably requires some more thorough testing to see that nothing else breaks.
To Reproduce
- Go to https://yavin-dev.github.io/framework/#/dashboards/2/view
- Click on Home (breadcrumb link)
- Go to Coin Health Check dashboard
- Add "Coin counts" to dashboard
- Don't save ☠️
- Navigate directly 2 steps back to dashboard 2

Expected behavior
Show dialog unless same dashboard id.