@ -97,7 +97,7 @@ struct RowButtonView: View {
.confirmationDialog("Confirmation",
isPresented: $askConfirmation,
titleVisibility: .visible) {
Button("OK") {
Button("OK", role: self.role) {
if let action {
action()
} else if let asyncAction {
@ -10,6 +10,8 @@ import LeStorage
struct AccountView: View {
@Environment(\.dismiss) private var dismiss
var user: CustomUser
var handler: () -> ()
@ -28,13 +30,14 @@ struct AccountView: View {
Section {
RowButtonView("Déconnexion", role: .destructive) {
DataStore.shared.disconnect()
handler()
dismiss()
// handler()
}
RowButtonView("Supprimer mon compte", role: .destructive, confirmationMessage: "Voulez-vous vraiment supprimer définitivement votre compte et ses données associées ?") {
DataStore.shared.deleteAccount()
}.navigationTitle(user.username)