gsxdsm
0e2aa49f8d
FN-8520: hide uninstalled runtimes from Settings
Keep Settings runtime navigation synchronized with installed runtime plugins.
- Filter runtime sections to installed plugins while preserving disabled installed runtimes
- Refresh runtime navigation after plugin lifecycle events and direct plugin mutations
- Add Settings coverage and document runtime visibility behavior
Files changed:
.changeset/fn-8520-runtime-sidebar.md | 7 +++
docs/dashboard-guide.md | 2 +-
.../dashboard/app/components/PluginManager.tsx | 10 +++-
.../dashboard/app/components/SettingsModal.tsx | 70 +++++++++++++++++++++-
.../__tests__/SettingsModal.general.test.tsx | 58 ++++++++++++++++++
.../__tests__/SettingsModal.test-harness.tsx | 2 +
.../components/__tests__/settings-mobile.test.tsx | 1 +
.../settings/sections/PluginsSection.tsx | 6 +-
8 files changed, 149 insertions(+), 7 deletions(-)
Fusion-Task-Id: FN-8520
Fusion-Task-Lineage: 914ae503-e1b0-4051-bc01-4da950bf55b3
Co-authored-by: Fusion (runfusion.ai) <noreply@runfusion.ai>
2026-07-22 20:38:25 -07:00
..
2026-07-22 19:37:44 -07:00
2026-07-22 19:37:44 -07:00
2026-07-22 20:07:48 -07:00
2026-07-22 20:38:25 -07:00
2026-07-22 19:37:44 -07:00
2026-07-22 19:37:44 -07:00
2026-07-22 20:07:48 -07:00
2026-07-22 19:37:44 -07:00
2026-07-22 19:37:44 -07:00
2026-07-22 19:37:44 -07:00
2026-07-22 19:37:44 -07:00