NavigationSplitView, tvOS, and view focus

Hello,

I have a SwiftUI application that uses NavigationSplitView. It's working great on iOS, iPad, and macOS. I decided to give it a try on tvOS. After it builds, it will not allow user interaction on the NavigationSplitView's sidebar. I've tried various view focus modifiers without any success. I'd also expect this to "just work" as default behavior. I have filed FB13447961 on this issue. Here is a distillation of the code that demonstrates the problem. Any ideas? Thank you.

enum Category : String, CaseIterable {
  case first
  case second
  case third
}

enum Detail : String, CaseIterable {
  case one
  case two
  case three
}

struct DetailView : View {
  let category : Category?
  
  var body: some View {
    if let category {
      Text(category.rawValue)
      List(Detail.allCases, id: \.self) { detail in
        NavigationLink(value: detail) {
          Text(detail.rawValue)
        }
      }
    } else {
      Text("Select Category")
    }
  }
}

struct ContentView: View {
  // NOTE: If this category is set to something, it will show that category's detail.
  // The problem is that the NavigationSplitView sidebar does not have, nor does not
  // seem to be able to get focus.
  @State var category: Category?
  @State var path : [Detail] = []
  
    var body: some View {
      NavigationSplitView {
        List(Category.allCases, id: \.self, selection: $category) { category in
          Text(category.rawValue)
        }
      } detail: {
        NavigationStack(path: $path) {
          DetailView(category: category)
            .navigationDestination(for: Detail.self) { detail in
              Text("\(detail.rawValue)")
            }
        }
      }
    }
}

#wwdc2023-10162 #wwdc20-10042

NavigationSplitView, tvOS, and view focus
 
 
Q