add NavigationManager for programatic navigation from the root

This commit is contained in:
Felix Förtsch
2024-11-04 14:43:47 +01:00
parent c722d59aff
commit 19b3d89010
6 changed files with 73 additions and 12 deletions
@@ -11,6 +11,7 @@ import SwiftData
struct WorkoutDetail: View {
@Environment(\.dismiss) private var dismiss
@Environment(\.modelContext) private var modelContext
@EnvironmentObject private var navigationManager: NavigationManager
@Default(\.isWorkingOut) var isWorkingOut
@@ -73,6 +74,7 @@ struct WorkoutDetail: View {
Button(action: {
isWorkingOut = true
activeWorkoutSession = workout.start()
navigationManager.navigateFromRoot(to: .activeWorkoutSession)
}) {
HStack {
Image(systemName: "play.fill")