From ef37d2c9d2718772f989ef3dd949e4b5ca703df3 Mon Sep 17 00:00:00 2001 From: "Evgeny @ SimpleX Chat" <259188159+evgeny-simplex@users.noreply.github.com> Date: Tue, 30 Jun 2026 22:18:13 +0000 Subject: [PATCH] use uikit alerts --- apps/ios/Shared/Views/Chat/ChatInfoView.swift | 8 +------- apps/ios/Shared/Views/UserSettings/UserAddressView.swift | 8 +------- 2 files changed, 2 insertions(+), 14 deletions(-) diff --git a/apps/ios/Shared/Views/Chat/ChatInfoView.swift b/apps/ios/Shared/Views/Chat/ChatInfoView.swift index fc6ed6c2ca..ebf5fc46e6 100644 --- a/apps/ios/Shared/Views/Chat/ChatInfoView.swift +++ b/apps/ios/Shared/Views/Chat/ChatInfoView.swift @@ -1389,8 +1389,6 @@ struct SimplexNameView: View { @EnvironmentObject var theme: AppTheme @State private var inFlight = false @State private var showSpinner = false - @State private var showAlert = false - @State private var alertMessage = "" var body: some View { HStack(spacing: 6) { @@ -1401,9 +1399,6 @@ struct SimplexNameView: View { } .padding(.bottom, 2) .onAppear { if autoVerify && verification == nil { runVerify(manual: false) } } - .alert(isPresented: $showAlert) { - Alert(title: Text("SimpleX name not verified"), message: Text(alertMessage)) - } } @ViewBuilder private func indicator() -> some View { @@ -1437,8 +1432,7 @@ struct SimplexNameView: View { showSpinner = false // show the reason on a manual run, or on an inconclusive auto run (state stayed nil) if let (newV, reason) = res, let reason, manual || newV == nil { - alertMessage = reason - showAlert = true + showAlert(NSLocalizedString("SimpleX name not verified", comment: "alert title"), message: reason) } } } diff --git a/apps/ios/Shared/Views/UserSettings/UserAddressView.swift b/apps/ios/Shared/Views/UserSettings/UserAddressView.swift index db7048fa0b..800504bf0f 100644 --- a/apps/ios/Shared/Views/UserSettings/UserAddressView.swift +++ b/apps/ios/Shared/Views/UserSettings/UserAddressView.swift @@ -722,8 +722,6 @@ struct SetSimplexNameView: View { @Environment(\.dismiss) var dismiss @EnvironmentObject var theme: AppTheme @State private var saving = false - @State private var showAlert = false - @State private var alertMessage = "" var body: some View { List { @@ -744,8 +742,7 @@ struct SetSimplexNameView: View { await MainActor.run { saving = false if let err { - alertMessage = err - showAlert = true + showAlert(NSLocalizedString("Error saving name", comment: "alert title"), message: err) } else { dismiss() } @@ -759,9 +756,6 @@ struct SetSimplexNameView: View { } .navigationTitle(titleKey) .navigationBarTitleDisplayMode(.large) - .alert(isPresented: $showAlert) { - Alert(title: Text("Error saving name"), message: Text(alertMessage)) - } } // ensure the correct type prefix so a contact name is not parsed as a group (or vice versa)