Merge pull request #145 from writeas/fix-ui-for-log-out-alert

Show alert instead of sheet on logout
This commit is contained in:
Angelo Stavrow 2020-12-03 12:14:15 -05:00 committed by GitHub
commit c87309d6b0
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -43,22 +43,13 @@ struct AccountLogoutView: View {
Text("Log Out")
})
}
.sheet(isPresented: $isPresentingLogoutConfirmation) {
VStack {
Text("Log Out?")
.font(.title)
Text("\(editedPostsWarningString)You won't lose any local posts. Are you sure?")
HStack {
Button(action: model.logout, label: {
Text("Log Out")
})
Button(action: {
self.isPresentingLogoutConfirmation = false
}, label: {
Text("Cancel")
}).keyboardShortcut(.cancelAction)
}
}
.alert(isPresented: $isPresentingLogoutConfirmation) {
Alert(
title: Text("Log Out?"),
message: Text("\(editedPostsWarningString)You won't lose any local posts. Are you sure?"),
primaryButton: .cancel(Text("Cancel"), action: { self.isPresentingLogoutConfirmation = false }),
secondaryButton: .destructive(Text("Log Out"), action: model.logout )
)
}
#endif
}