Always show peer add button

This commit is contained in:
Neil Alexander 2024-06-23 17:24:19 +01:00
parent b0c3d045a3
commit f0c29a8a3e
No known key found for this signature in database
GPG key ID: A02A2019A2BB0944

View file

@ -98,19 +98,17 @@ struct PeersView: View {
.navigationTitle("Peers") .navigationTitle("Peers")
#if os(iOS) #if os(iOS)
.toolbar { .toolbar {
if editMode!.wrappedValue.isEditing { Button("Add", systemImage: "plus") {
Button("Add", systemImage: "plus") { //appDelegate.yggdrasilConfig.peers.append("")
//appDelegate.yggdrasilConfig.peers.append("") addPeerURI = ""
addPeerURI = "" isAddingPeer.toggle()
isAddingPeer.toggle() }.alert("Add new peer", isPresented: $isAddingPeer) {
}.alert("Add new peer", isPresented: $isAddingPeer) { TextField("tls://host:port", text: $addPeerURI)
TextField("tls://host:port", text: $addPeerURI) .textInputAutocapitalization(.never)
.textInputAutocapitalization(.never) Button("Add", action: addPeer)
Button("Add", action: addPeer) Button("Cancel", role: .cancel) { }
Button("Cancel", role: .cancel) { } } message: {
} message: { Text("Specify the peer URI to add.")
Text("Specify the peer URI to add.")
}
} }
EditButton() EditButton()
.onChange(of: editMode!.wrappedValue) { edit in .onChange(of: editMode!.wrappedValue) { edit in