import SwiftUI struct PostGridTabSwitcherContentView: View { @Binding var selectedTabID: UUID? @Binding var selectedPost: (post: BooruPost?, manager: BooruManager?) @Binding var selectedTab: Int @Binding var tabs: [PostGridTab] var body: some View { ForEach(tabs) { tab in PostGridView( manager: tab.manager, selectedTab: $selectedTab, isActive: tab.id == selectedTabID, selectedPost: $selectedPost ) .frame(maxWidth: .infinity, maxHeight: .infinity) .opacity(tab.id == selectedTabID ? 1 : 0) .allowsHitTesting(tab.id == selectedTabID) } } }