fix(connectivity): move latency test into node actions

This commit is contained in:
Qiu Yuzhou
2026-10-14 16:37:09 +08:00
parent 6bf2f760a5
commit 2a0ac4dd2d
2 changed files with 5 additions and 4 deletions
@@ -30,6 +30,9 @@ struct CatalogNodeDetailView: View {
}
.buttonStyle(.borderedProminent)
.disabled(!(eligibility?.canActivate ?? false) || activation.isPending)
if let module = workflow.connectivity {
ConnectivityTestButton(module: module, node: node)
}
Button(
workflow.isFavorite(nodeID)
? String(localized: "取消收藏", table: "ServerDetails")
@@ -124,10 +124,8 @@ struct ConnectivityDetailView: View {
var body: some View {
TimelineView(.periodic(from: .now, by: 1)) { context in
VStack(alignment: .leading, spacing: 8) {
HStack {
Text(ConnectivityCopy.text(node.isGroup ? "最快响应延迟" : "连通性测试")).font(.headline)
ConnectivityTestButton(module: module, node: node)
}
Text(ConnectivityCopy.text(node.isGroup ? "最快响应延迟" : "连通性测试"))
.font(.headline)
if node.isGroup {
ConnectivityCell(module: module, node: node, workflow: workflow)
let summary = module.summary(for: node.connectivityServerIDs, at: context.date)