add ModelContainerPreview conecept, move SampleData, fix Exercise, ExerciseUnit, ExerciseType

This commit is contained in:
Felix Förtsch
2024-11-13 13:59:39 +01:00
parent 370e070fcd
commit 02e2937094
11 changed files with 211 additions and 63 deletions
@@ -31,7 +31,7 @@ struct ExerciseLibrary: View {
List {
Section {
ForEach(filteredItems) { exercise in
NavigationLink(destination: ExerciseDetail(exercise: exercise), label: {Text(exercise.name)})
NavigationLink(destination: ExerciseEditor(exercise: exercise), label: {Text(exercise.name)})
}
.onDelete(perform: deleteExercise)
if filteredItems.isEmpty {
@@ -77,6 +77,14 @@ struct ExerciseLibrary: View {
}
}
#Preview {
ModelContainerPreview(ModelContainer.sample) {
NavigationStack {
ExerciseLibrary()
}
}
}
#Preview("With Sample Data") {
NavigationStack {
ExerciseLibrary()