The DispatchQueue.main.asyncAfter is no longer needed to allow the transaction between two sheet screens.
.sheet(isPresented: $showWelcomeScreen, onDismiss: {
//change toggle to open another sheet screen
self.addNewReminder.addNewTrigger.toggle()
})
This way is more clean.