From c4acebdfee89867ba1d206a62eb48a48ed5f441a Mon Sep 17 00:00:00 2001 From: Suhail Saqan Date: Tue, 27 Dec 2022 23:53:35 -0600 Subject: [PATCH] Added paste and delete buttons to add relay field Closes: #168 Changelog-Added: Added paste and delete buttons to add relay field --- damus/Views/AddRelayView.swift | 28 +++++++++++++++++++++++++--- 1 file changed, 25 insertions(+), 3 deletions(-) diff --git a/damus/Views/AddRelayView.swift b/damus/Views/AddRelayView.swift index b16447f3..17c1c5c1 100644 --- a/damus/Views/AddRelayView.swift +++ b/damus/Views/AddRelayView.swift @@ -17,9 +17,31 @@ struct AddRelayView: View { VStack(alignment: .leading) { Form { Section("Add Relay") { - TextField("wss://some.relay.com", text: $relay) - .autocorrectionDisabled(true) - .textInputAutocapitalization(.never) + ZStack(alignment: .leading) { + HStack{ + TextField("wss://some.relay.com", text: $relay) + .padding(2) + .padding(.leading, 25) + .autocorrectionDisabled(true) + .textInputAutocapitalization(.never) + + Label("", systemImage: "xmark.circle.fill") + .foregroundColor(.blue) + .padding(.trailing, -25.0) + .opacity((relay == "") ? 0.0 : 1.0) + .onTapGesture { + self.relay = "" + } + } + + Label("", systemImage: "doc.on.clipboard") + .padding(.leading, -10) + .onTapGesture { + if let pastedrelay = UIPasteboard.general.string { + self.relay = pastedrelay + } + } + } } }