27 lines
438 B
Swift
27 lines
438 B
Swift
//
|
|
// PeerStateButton.swift
|
|
// Peered
|
|
//
|
|
// Created by Oskar Chybowski on 06/10/2025.
|
|
//
|
|
|
|
import SwiftUI
|
|
|
|
struct PeerStateButton: View {
|
|
let peerState: Peer.ConnectionState
|
|
let onTap: () -> Void
|
|
|
|
var body: some View {
|
|
switch peerState {
|
|
case .available:
|
|
Button("Invite", action: onTap)
|
|
case .joined:
|
|
Text("Joined")
|
|
case .rejected:
|
|
Text("Rejected")
|
|
case .invitationPending:
|
|
Text("Invitation pending")
|
|
}
|
|
}
|
|
}
|