Add showing visible members that aren't us
based on very flaky display name checking for now
This commit is contained in:
@@ -7,18 +7,28 @@
|
||||
|
||||
import SwiftUI
|
||||
|
||||
extension EnvironmentValues {
|
||||
@Entry var ownPeer: OwnPeer = .fallback
|
||||
}
|
||||
|
||||
struct ContentView: View {
|
||||
@AppStorage("peered_username") private var username: String = ""
|
||||
@State private var notes = [Note]()
|
||||
@State private var notesClient: NoteEditingSessionClient?
|
||||
@State private var ownPeer: OwnPeer?
|
||||
|
||||
var body: some View {
|
||||
NavigationView {
|
||||
NavigationStack {
|
||||
List(notes) { note in
|
||||
NavigationLink(note.name) {
|
||||
NoteEditorScreen(note: note, username: username)
|
||||
let peer = ownPeer ?? .init(peer: .init(displayName: username))
|
||||
if ownPeer == nil {
|
||||
ownPeer = peer
|
||||
}
|
||||
return NoteEditorScreen(note: note, peer: peer)
|
||||
}
|
||||
}
|
||||
.environment(\.ownPeer, ownPeer ?? .fallback)
|
||||
.navigationTitle("Peered")
|
||||
.toolbar {
|
||||
Button("Create note") {
|
||||
@@ -30,7 +40,7 @@ struct ContentView: View {
|
||||
.onAppear {
|
||||
notes = NotesStorage().loadNotes()
|
||||
if notesClient == nil {
|
||||
notesClient = .init(id: username)
|
||||
notesClient = .init(peer: .init(displayName: username))
|
||||
}
|
||||
notesClient?.startBrowsingForNotes()
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user