Files
Termind/TFI/Features/HostEditor/MobileLocalDiscoveryView.swift

35 lines
1.1 KiB
Swift

// SPDX-FileCopyrightText: 2026 Kaede Akino
// SPDX-License-Identifier: GPL-3.0-only
import SwiftUI
import TermindApplication
import TermindDomain
import TermindPresentation
struct MobileLocalDiscoveryView: View {
@State var model: LocalDiscoveryModel
let select: (DiscoveredLocalHost) -> Void
@Environment(\.dismiss) private var dismiss
var body: some View {
NavigationStack {
LocalDiscoveryView(model: model) {
select($0)
dismiss()
}
.navigationTitle(AppStrings.LocalNetwork.discovery.swiftUIKey)
.toolbar {
ToolbarItem(placement: .cancellationAction) {
Button(AppStrings.Common.cancel.swiftUIKey, systemImage: "xmark") { dismiss() }
.labelStyle(.iconOnly)
}
ToolbarItem(placement: .confirmationAction) {
Button(AppStrings.LocalNetwork.rescan.swiftUIKey, systemImage: "arrow.clockwise") { model.scan() }
.labelStyle(.iconOnly)
}
.mobileProminentAction()
}
}
}
}