29 lines
607 B
Swift
29 lines
607 B
Swift
//
|
|
// ManageMembersView.swift
|
|
// Peered
|
|
//
|
|
// Created by Oskar Chybowski on 06/10/2025.
|
|
//
|
|
import SwiftUI
|
|
|
|
struct ManageMembersScreen: View {
|
|
@Bindable var noteAdvertiser: NoteEditingSessionServer
|
|
let noteTitle: String
|
|
@Binding var noteContent: String
|
|
|
|
var body: some View {
|
|
List(noteAdvertiser.visiblePeers) { peer in
|
|
HStack {
|
|
Text(peer.id)
|
|
|
|
Spacer()
|
|
|
|
PeerStateButton(peerState: peer.state) {
|
|
noteAdvertiser.invite(peer: peer, to: .init(title: noteTitle, noteSnapshot: noteContent))
|
|
}
|
|
}
|
|
}
|
|
.navigationTitle("Visible users")
|
|
}
|
|
}
|