gsxdsm
d4a87accb8
FN-8395: autosave settings changes
Settings edits now persist automatically with safe feedback and close handling.
- Debounce and serialize settings persistence, retaining newer edits through in-flight saves and unmounts.
- Remove the Settings Save action and unsaved-changes prompt while flushing pending section and workflow-lane updates.
- Update Settings documentation, release metadata, and regression coverage for auto-save behavior.
Files changed:
.changeset/fn-8395-settings-autosave.md | 7 +
docs/dashboard-guide.md | 11 +-
docs/settings-reference.md | 8 +-
.../dashboard/app/components/SettingsModal.tsx | 402 ++++++++++++++++-----
.../__tests__/SettingsModal.general.test.tsx | 154 ++++++--
.../SettingsModal.keyboardShortcuts.test.tsx | 7 +-
.../__tests__/SettingsModal.models-auth.test.tsx | 46 +--
.../SettingsModal.remote-notifications.test.tsx | 38 +-
.../SettingsModal.scheduling-merge.test.tsx | 58 ++-
.../__tests__/SettingsModal.test-harness.tsx | 9 +-
.../__tests__/SettingsModalNodeRouting.test.tsx | 2 -
.../settings/sections/ProjectModelsSection.tsx | 15 +-
12 files changed, 548 insertions(+), 209 deletions(-)
Fusion-Task-Id: FN-8395
Fusion-Task-Lineage: 77f4c0d3-d0cc-4973-9831-c70eb2a2b49b
Co-authored-by: Fusion (runfusion.ai) <noreply@runfusion.ai>
2026-07-19 22:16:11 -07:00
..
2026-07-19 14:51:49 -07:00
2026-07-17 23:53:50 -07:00
2026-07-19 22:16:11 -07:00
2026-07-19 14:51:49 -07:00
2026-07-19 14:51:49 -07:00
2026-07-15 22:00:27 -07:00
2026-07-15 22:00:27 -07:00
2026-07-16 01:06:43 -07:00
2026-07-15 22:00:27 -07:00
2026-07-15 22:00:27 -07:00
2026-07-15 22:00:27 -07:00
2026-07-15 22:00:27 -07:00
2026-07-15 22:00:27 -07:00
2026-07-15 22:00:27 -07:00
2026-07-15 22:00:27 -07:00
2026-07-15 22:00:27 -07:00
2026-07-15 22:00:27 -07:00
2026-07-15 22:00:27 -07:00
2026-07-15 22:00:27 -07:00
2026-07-15 22:00:27 -07:00
2026-07-15 22:00:27 -07:00