mirror of
https://github.com/tonytins/amtkstat.git
synced 2026-10-24 05:32:54 -04:00
WIP content view
This commit is contained in:
parent
b920f7aa8c
commit
df5b326e30
1 changed files with 33 additions and 0 deletions
33
Sources/AmtrakStatus/ContentView.swift
Normal file
33
Sources/AmtrakStatus/ContentView.swift
Normal file
|
|
@ -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 {
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue