From df5b326e30e24d5faaef4ef06294040c31ea8f0d Mon Sep 17 00:00:00 2001 From: Tony Bark <35226681+tonytins@users.noreply.github.com> Date: Sat, 22 Aug 2026 16:53:27 -0400 Subject: [PATCH] WIP content view --- Sources/AmtrakStatus/ContentView.swift | 33 ++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 Sources/AmtrakStatus/ContentView.swift diff --git a/Sources/AmtrakStatus/ContentView.swift b/Sources/AmtrakStatus/ContentView.swift new file mode 100644 index 0000000..2048c47 --- /dev/null +++ b/Sources/AmtrakStatus/ContentView.swift @@ -0,0 +1,33 @@ +import SwiftCrossUI + +struct ContentView: View { + @State var client = AmtrakClient() + + @State var stationCode = "ASD" // Ashville, VA + @State var rows: [TrainStatusRow] = [] + @State var isLoading = false + @State var errorMessage: String? + + var body: some View { + + } + + var normalizedStationCode: String { + stationCode.trimmingCharacters(in: .whitespacesAndNewlines).uppercased() + } + + func loadTrainStatus(forStationCode code: String) async { + guard !code.isEmpty else { + return + } + + isLoading = true + errorMessage = nil + + defer { isLoading = false } + + do { + + } + } +}