wire measurement rows to data views via NavigationLink

This commit is contained in:
jess 2026-04-03 07:07:23 -07:00
parent f5394d01ca
commit 6eab85af57
1 changed files with 11 additions and 5 deletions

View File

@ -197,11 +197,13 @@ struct SessionDetailView: View {
@State private var exportFileURL: URL? @State private var exportFileURL: URL?
var body: some View { var body: some View {
NavigationStack {
VStack(alignment: .leading, spacing: 0) { VStack(alignment: .leading, spacing: 0) {
header header
Divider() Divider()
measurementsList measurementsList
} }
}
.onAppear { loadMeasurements() } .onAppear { loadMeasurements() }
.onChange(of: session.id) { loadMeasurements() } .onChange(of: session.id) { loadMeasurements() }
.sheet(isPresented: $editing) { editSheet } .sheet(isPresented: $editing) { editSheet }
@ -308,8 +310,12 @@ struct SessionDetailView: View {
} else { } else {
List { List {
ForEach(measurements, id: \.id) { meas in ForEach(measurements, id: \.id) { meas in
NavigationLink {
MeasurementDataView(measurement: meas)
} label: {
MeasurementRow(measurement: meas, state: state) MeasurementRow(measurement: meas, state: state)
} }
}
.onDelete { indices in .onDelete { indices in
for idx in indices { for idx in indices {
guard let mid = measurements[idx].id else { continue } guard let mid = measurements[idx].id else { continue }