Reply to SwiftUI NavigationLink freezing when tapped @emovla did you use .environment or .environmentObject in "navigationDestination" ? remove that, you will find loop won't happen anymore. To complete fix this problem, use NavigationLink(destination,lable) instead of navigationDestination UI Frameworks SwiftUI Dec ’23