import SwiftUI struct SelectedDetailView: View where Contained: MainContentView { @Binding var selected: Contained.Item? init(selected: Binding) { self._selected = selected } var body: some View { if let item = selected { Contained(item: item) .id(item.id) } else { EmptyView() } } }