From b2ee924692641f0c0b53a675adadf9edc1f4d584 Mon Sep 17 00:00:00 2001 From: ericholguin Date: Thu, 23 Mar 2023 23:56:31 -0600 Subject: [PATCH] add button to make relay adds more obvious --- damus/Views/UserRelaysView.swift | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/damus/Views/UserRelaysView.swift b/damus/Views/UserRelaysView.swift index e7897a31..83a3e98e 100644 --- a/damus/Views/UserRelaysView.swift +++ b/damus/Views/UserRelaysView.swift @@ -13,6 +13,7 @@ struct UserRelaysView: View { let relays: [String] @State var relay_state: [(String, Bool)] + @State private var showAddButton = false init (state: DamusState, pubkey: String, relays: [String]) { self.state = state @@ -30,12 +31,25 @@ struct UserRelaysView: View { var body: some View { List(relay_state, id: \.0) { (r, add) in - RecommendedRelayView(damus: state, relay: r, add_button: add) + RecommendedRelayView(damus: state, relay: r, add_button: add, showActionButtons: $showAddButton) } .onReceive(handle_notify(.relays_changed)) { _ in self.relay_state = UserRelaysView.make_relay_state(pool: state.pool, relays: self.relays) } .navigationBarTitle("Relays") + .toolbar{ + if state.keypair.privkey != nil { + if showAddButton { + Button("Done") { + showAddButton.toggle() + } + } else { + Button("Show Add") { + showAddButton.toggle() + } + } + } + } } }