mozilla-lockwise / lockwise-ios

Firefox's Lockwise app for iOS
https://mozilla-lockwise.github.io/lockwise-ios/
Mozilla Public License 2.0
244 stars 46 forks source link

Communicate to users when Sync fails #543

Open sandysage opened 6 years ago

sandysage commented 6 years ago

Per the discussion in #535, we need to communicate to users when Sync fails and the user has to return to Firefox to re-initiate the Sync.

When Lockbox can't load logins, we need a way to communicate to users that something is wrong and Lockbox can't fix it (eg the Sync service crashed). We'll want to 1. inform users that something went wrong and 2. to recover, go back to Firefox (desktop or iOS) and manually initiate a sync.

*Requires an addition to the Lockbox site FAQ (#74) in main Lockbox site repo

Visual Design

InVision No Entries: https://mozilla.invisionapp.com/share/BQEUSO0S2#/311882064_Sync_Fails_-_No_Entries Has Entries: https://mozilla.invisionapp.com/share/BQEUSO0S2#/311881868_Sync_Fails_-_Has_Entries

Zeplin No Entries: https://zpl.io/Vk5NddZ Has Entries: https://zpl.io/2j4EDzp

Note: The "show me how" and "learn more" links would direct to the Lockbox FAQ site: https://lockbox.firefox.com/faq.html#how-do-i-manually-sync-my-entries-in-firefox

see list of errors: https://docs.google.com/spreadsheets/d/1PNLL_-r1cgaNoKwyHOY534DuRqcR2xQdQCMa4pgKy0M/edit?ts=5aaaa8a6#gid=0

sandysage commented 5 years ago

This also covers the scope outlined in #536