Update sync settings screen with new recovery section#8008
Draft
CDRussell wants to merge 1 commit intofeature/craig/sync-auto-recovery-new-sync-setup-screenfrom
Conversation
This was referenced Mar 18, 2026
Member
Author
|
Warning This pull request is not mergeable via GitHub because a downstack PR is open. Once all requirements are satisfied, merge this PR as a stack on Graphite.
This stack of pull requests is managed by Graphite. Learn more about stacking. |
2150d05 to
9d9d93e
Compare
984c575 to
a81b128
Compare
9d9d93e to
0536d2b
Compare
a81b128 to
ae61b9d
Compare
0536d2b to
b287945
Compare
0939797 to
42b11dd
Compare
b287945 to
b1689ec
Compare
b1689ec to
18e9a1f
Compare
42b11dd to
be6df5e
Compare
be6df5e to
59f6888
Compare
3f1491d to
c7cd884
Compare
59f6888 to
91ef838
Compare
c7cd884 to
3ba7252
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.

Task/Issue URL: https://app.asana.com/1/137249556945/project/72649045549333/task/1211766481496465
Description
Adds a new Recovery section to the signed-in Sync & Backup settings screen. The section contains:
syncAutoRestoreFF and Block Store availability.When the settings screen is exited, if the toggle state has changed, the recovery payload is saved to or cleared from Block Store accordingly.
The toggle defaults to ON when set up via the new recovery screen during sync setup, and OFF for existing signed-in users seeing it for the first time (i.e. the FF was disabled during their initial setup).
Steps to test this PR
Notes
Sync-Recovery|Sync-AutoRestoreScenario 1:
syncAutoRestoreOFF — Recovery section shown, no toggleinternalvariant;syncAutoRestoreFF is disabled by defaultScenario 2:
syncAutoRestoreON, existing user — toggle visible, defaults OFFsyncAutoRestoreFF disabled, then enable it via FF inventoryrecovery_codeanddevice_idScenario 3: Toggle turned OFF — payload cleared
syncAutoRestoreON and payload already saved (from Scenario 2)Scenario 4: No change — no storage operations
UI changes