Update dependency

This commit is contained in:
Christoph Hagen
2024-03-22 10:09:10 +01:00
parent 98dffd56e4
commit 75a18d0882
6 changed files with 47 additions and 15 deletions

View File

@@ -0,0 +1,15 @@
import SwiftUI
struct ActivitySampleList: View {
var body: some View {
List {
}
.navigationTitle("Activity")
}
}
#Preview {
ActivitySampleList()
}

View File

@@ -8,7 +8,12 @@ struct SamplesTab: View {
var body: some View {
NavigationStack {
List {
Label("Activity", systemSymbol: .flame)
NavigationLink {
ActivitySampleList()
} label: {
Label("Activity", systemSymbol: .flame)
}
Label("Body Measurements", systemSymbol: .figure)
Label("Cycle Tracking", systemSymbol: .circleHexagonpath)
Label("Hearing", systemSymbol: .ear)

View File

@@ -44,7 +44,7 @@ struct WorkoutDetailView: View {
private var healthButtonText = "Checking for workout in Health..."
private var metadataFields: [(key: String, value: Any)] {
workout.metadata.sorted { $0.key }
workout.metadata?.sorted { $0.key } ?? []
}
private var averageHeartRate: Int {
@@ -109,7 +109,7 @@ struct WorkoutDetailView: View {
DetailRow(MetadataKeyName(key), value: "\(value)")
}
} label: {
DetailRow("Metadata", value: workout.metadata.count)
DetailRow("Metadata", value: workout.metadata?.count ?? 0)
}
DisclosureGroup {
ForEach(privateMetadata, id:\.key) { (key, value) in

View File

@@ -9,7 +9,7 @@ struct WorkoutListRow: View {
let workout: Workout
var indoor: Bool {
guard let isIndoor: Bool = workout.metadata[.indoorWorkout] else {
guard let isIndoor: Bool = workout.metadata?.indoorWorkout else {
return false
}
return isIndoor
@@ -17,7 +17,7 @@ struct WorkoutListRow: View {
var type: HKWorkoutActivityType {
if #available(iOS 17.0, *) {
if let type: HKWorkoutActivityType = workout.metadata.activityType {
if let type: HKWorkoutActivityType = workout.metadata?.activityType {
return type
}
}