add .id(UUID()) on the NavigationLink fixes it for me in some cases.
I think it's a bug in swiftUI. and I'm sure that there are more appropriate ways of assigning the id, but if u ensure the id is unique then it will fix the freeze in some cases.
still doesn't fix it for everything.
Topic:
UI Frameworks
SubTopic:
SwiftUI
Tags: