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 b2f0a42b9a
commit cc7ee40a88
2 changed files with 11 additions and 5 deletions

View File

@@ -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()

View File

@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:333cd9be32f2a653d622db63d36697c31913a8bb29a3175a63744d1010aa358c
size 112225
oid sha256:231e41c1c70660c5038f415569cd547bc620e064440227f5da15f11241186e5b
size 85770