Allow the recovery section to be shown when recovery is incomplete and key backup is stuck waiting for the secrets

This commit is contained in:
Stefan Ceriu
2023-12-11 11:54:54 +00:00
committed by Stefan Ceriu
parent 495ee8ab38
commit 4cba5687c6
2 changed files with 11 additions and 5 deletions
@@ -23,11 +23,17 @@ struct SecureBackupScreen: View {
var body: some View {
Form {
if context.viewState.keyBackupState == .unknown {
keyBackupSection
// Show recovery options for confirming the recovery key and
// getting access to secrets and implicitly the key backup
if context.viewState.recoveryKeyState == .incomplete {
recoveryKeySection
} else {
keyBackupSection
recoveryKeySection
// Don't show recovery options until key backup is enabled
if context.viewState.keyBackupState != .unknown {
recoveryKeySection
}
}
}
.compoundList()