[Story] Adjust the "key storage out of sync" flow and copy
Description
The key storage out of sync is a situation where user has verified their device but unfortunately not all of the required crypto secrets have arrived in their device. There can be various causes why this have happened; and it is not feasible to describe this to the end user.
- If the user has their recovery key available - they can enter it, and very likely the issue gets fixed.
- However, there is a small chance that this does not fix the issue in which case the user is forced to reset their identity.
- Also, if the user does not know their recovery key, they also have to reset their identity.
The previous design of the flow was not clear or straightforward enough, thus it has been revisited and that is the reason for this ticket. The background discussion can be found in https://github.com/element-hq/element-meta/issues/2521.
The designs:
Acceptance criteria
Leads
- Tech: @manuroe
- Design: @americanrefugee
Size estimate
None
Dependencies
- None
Out of scope
- Nothing
Open questions
### Questions
Subtasks
### Android
- [ ] https://github.com/element-hq/element-x-android/issues/3660
### iOS
- [ ] https://github.com/element-hq/element-x-ios/issues/3399
### Rust
### Other
Sign-off
Android
- [ ] Design sign-off on completion
- [ ] QA sign-off on completion
- [ ] Product sign-off on completion
iOS
- [ ] Design sign-off on completion
- [ ] QA sign-off on completion
- [ ] Product sign-off on completion
iOS sample.
Related: https://github.com/element-hq/element-meta/issues/2712, which tracks the creation of a FAQ entry about this
Any hope on getting a "Dismiss" action for the pop-up. It's blocking access to other notifications and you can't remove it without solving the issue immediately. It has been like this for a year now.