Skip to content

fix: protect unsaved General settings edits - #5492

Merged
atomantic merged 5 commits into
mainfrom
claim/issue-5480
Aug 30, 2026
Merged

fix: protect unsaved General settings edits#5492
atomantic merged 5 commits into
mainfrom
claim/issue-5480

Conversation

@atomantic

Copy link
Copy Markdown
Owner

Summary

  • track independent saved baselines for timezone and location edits
  • show section-specific unsaved status and guard route changes plus browser unloads
  • preserve dirty state through failed saves, serialize editable save state, and reset drafts safely on discard
  • cover routed navigation, independent saves, load failures, stale StrictMode results, and in-flight save branches

Test plan

  • cd client && npm test (824 files, 10,461 tests)
  • cd client && npm run lint
  • cd client && npm run build

Closes #5480

@atomantic
atomantic merged commit dd6ff46 into main Aug 30, 2026
7 checks passed
@atomantic
atomantic deleted the claim/issue-5480 branch August 30, 2026 21:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Settings General discards unsaved timezone and location edits on navigation

1 participant