I am engaged on a SwiftUI app the place I have to combine subscription standing checks utilizing subscriptionStatusTask in a TabView. I’ve tried to implement this in my AppTabView, however I am encountering points the place the subscription standing activity doesn’t appear to operate as anticipated throughout the TabView. It really works completely when utilized to different views.
Here is a short define of my strategy:
I’ve a TabView setup in AppTabView, which is the primary view of my app.
Every tab is meant to examine the subscription standing upon choice.
Nonetheless, the subscriptionStatusTask doesn’t appear to set off or replace the view after I swap between tabs.
I’ve tried including .subscriptionStatusTask throughout the TabView block, however this hasn’t resolved the problem. Here is a simplified model of my code construction:
struct AppTabView: View {
// Surroundings objects and state variables
var physique: some View {
TabView(choice: $selectedTab.chosen) {
DashboardView(resetState: $resetDashboardState)
.tabItem { Label("House", systemImage: "home.fill") }
.tag(0)
// Different tabs...
}
.subscriptionStatusTask(for: passIDs.group) { taskStatus in
// Deal with subscription standing
}
// Different modifiers...
}
}
Has anybody encountered the same difficulty or is aware of the right way to appropriately implement subscriptionStatusTask inside a TabView? Any steerage on how to make sure the subscription standing is checked and the view is up to date when switching tabs can be tremendously appreciated.