Fix missing dismiss after disconnect + UI improvement

sync2
Laurent 8 months ago
parent 6334648efd
commit 006e407ee6
  1. 2
      PadelClub/Views/Components/RowButtonView.swift
  2. 9
      PadelClub/Views/User/AccountView.swift

@ -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 {

@ -9,7 +9,9 @@ import SwiftUI
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()
}
}
Section {
RowButtonView("Supprimer mon compte", role: .destructive, confirmationMessage: "Voulez-vous vraiment supprimer définitivement votre compte et ses données associées ?") {
DataStore.shared.deleteAccount()
handler()
// handler()
}
}
}.navigationTitle(user.username)

Loading…
Cancel
Save