Fix MainView helpers scope

This commit is contained in:
Micha
2025-11-15 20:10:17 +01:00
parent ba2b1f32eb
commit d818af18bb

View File

@@ -212,16 +212,13 @@ struct MainView: View {
for (index, server) in servers.enumerated() { for (index, server) in servers.enumerated() {
Task { Task {
let apiKey = KeychainHelper.loadApiKey(for: server.hostname)?.trimmingCharacters(in: .whitespacesAndNewlines) ?? "" let apiKey = KeychainHelper.loadApiKey(for: server.hostname)?.trimmingCharacters(in: .whitespacesAndNewlines) ?? ""
let api = ServerAPI(hostname: server.hostname, apiKey: apiKey) let api = ServerAPI(hostname: server.hostname, apiKey: apiKey)
let pingable = await api.ping() let pingable = await api.ping()
servers[index].pingable = pingable servers[index].pingable = pingable
print("📶 [MainView] Ping \(server.hostname): \(pingable ? "online" : "offline")") print("📶 [MainView] Ping \(server.hostname): \(pingable ? "online" : "offline")")
} }
} }
} }
}
private static func loadStoredServers() -> [Server] { private static func loadStoredServers() -> [Server] {
let defaults = UserDefaults.standard let defaults = UserDefaults.standard
@@ -249,7 +246,7 @@ struct MainView: View {
return [] return []
} }
} }
}
#Preview { #Preview {
MainView() MainView()