taler-ios

iOS apps for GNU Taler (wallet)
Log | Files | Refs | README | LICENSE

commit 216de171a0529cb0c0c8ae80cca2252805781de2
parent 009d1f98dde9a1f884d0a73ff58a8bbbe231005d
Author: Marc Stibane <marc@taler.net>
Date:   Tue,  6 May 2025 12:31:03 +0000

textToShare.removingPercentEncoding for 18.3

Diffstat:
MTalerWallet1/Views/Sheets/ShareSheet.swift | 8+++++++-
1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/TalerWallet1/Views/Sheets/ShareSheet.swift b/TalerWallet1/Views/Sheets/ShareSheet.swift @@ -24,7 +24,13 @@ import SymLog public class ShareSheet: ObservableObject { @MainActor static func shareSheet(textToShare: String) { - let activityView = UIActivityViewController(activityItems: [textToShare], applicationActivities: nil) + let plainString: String? + if #available(iOS 18.3, *) { + plainString = textToShare.removingPercentEncoding + } else { + plainString = textToShare + } + let activityView = UIActivityViewController(activityItems: [plainString as Any], applicationActivities: nil) let allScenes = UIApplication.shared.connectedScenes let scene = allScenes.first { $0.activationState == .foregroundActive }