Show alert instead of sheet on logout

This commit is contained in:
Angelo Stavrow 2020-11-30 10:36:59 -05:00
parent 3c501cf67d
commit ccb342fbc5
No known key found for this signature in database
GPG Key ID: 1A49C7064E060EEE

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
}