If you want your object to be available to subviews, then you need attach it using the .environmentObject(someObject); Then, in the view you use @EnvironmentObject var myObj: SomeObject
Post
Replies
Boosts
Views
Activity
we used the approach with navigation links. Alternatively, you can open the flow in a sheet and close the sheet altogether.
I concur, the pull to refresh is essential for our app as well. At the moment we're assessing whether to switch back to UIKit because of the issues with Pull to refresh implementation (and crashes it brings), and because of other issues we faced (and most probably will face) until new SwiftUI will be more stable and new iOS versions will be installed by most of our users.