I ran into the same issue, and it appears that SwiftUI requires the isPresented state to be mutated directly in the view that acts as the transition source.
Topic:
UI Frameworks
SubTopic:
SwiftUI
Tags: