commit fdc905df55391794e6115d2afe40291858794243 parent 477a0e4b2bedc5b639821577fd1c355ded5ba237 Author: Marc Stibane <marc@taler.net> Date: Wed, 13 Dec 2023 22:52:43 +0100 Haptics Diffstat:
| M | TalerWallet1/Views/HelperViews/CopyShare.swift | | | 11 | ++++++++--- |
1 file changed, 8 insertions(+), 3 deletions(-)
diff --git a/TalerWallet1/Views/HelperViews/CopyShare.swift b/TalerWallet1/Views/HelperViews/CopyShare.swift @@ -8,12 +8,15 @@ import SymLog struct CopyButton: View { private let symLog = SymLogV(0) - @Environment(\.isEnabled) private var isEnabled: Bool let textToCopy: String let vertical: Bool + @Environment(\.isEnabled) private var isEnabled: Bool + @EnvironmentObject private var controller: Controller + func copyAction() -> Void { symLog.log(textToCopy) + controller.hapticFeedback(.medium) UIPasteboard.general.setValue(textToCopy, forPasteboardType: UTType.plainText.identifier) } @@ -44,12 +47,14 @@ struct CopyButton: View { @MainActor struct ShareButton: View { private let symLog = SymLogV(0) - @Environment(\.isEnabled) private var isEnabled: Bool - let textToShare: String + @Environment(\.isEnabled) private var isEnabled: Bool + @EnvironmentObject private var controller: Controller + func shareAction() -> Void { symLog.log(textToShare) + controller.hapticFeedback(.soft) ShareSheet.shareSheet(url: textToShare) }