I'm experiencing this, too. Seems to be in the last month or so, and it's inconsistent. SwiftUI bug? Happens sometimes but not others. Would love an update if anyone figures it out.
Here's a similar stackoverflow question, but no answer:
https://stackoverflow.com/questions/64298618/swiftui-modal-sheet-dismisses-itself-after-half-a-second