Adding modifier .tabViewStyle(.page) breaks NavigationStack embedded in TabbedView

This seems like a bug to me or I am just missing something obvious...as soon as I add the .tabViewStyle(.page) modifier to the below code it breaks the NavStack navigation. I can click the NavLink once and when I go back from the detail view I can't click on anything again. Here is the code:

struct TabbedView: View {
    var body: some View {
        TabView {
                NavStack()
                .tag(1)
                NavStack()
                .tag(2)
        }
        .tabViewStyle(.page) //this BREAKS navigation
    }
}

struct NavStack: View {
    let arrs: [String] = ["First Group", "Second Group"]
    
    var body: some View {
        NavigationStack {
            ForEach(arrs, id: \.self) {_ in
                NavigationLink("Link") {
                    Text("test")
                }
            }
            .listStyle(PlainListStyle())
        }
    }
}

...so tried this on my laptop and my mac at the office with the same result. The preview and simulator are both affected, however when I run it on my iphone it works. Does this happen with anyone else? Using Xcode Version 14.3 (14E222b).

I can click the NavigationLink once, but when I go back to the list I can't click again. Seems like a bug

I'm having similar issues with this on watchOS10.

As soon as I add the .tabViewStyle(.verticlePage) to my TabView, my NavigationLinks start acting funky and breaking until I leave the view and come back.

I also get a view error in the console–

Snapshotting a view (0x100f3c2d0, PUICNavigationBarSmallTitleLabel) that is not in a visible window requires afterScreenUpdates:YES.
Adding modifier .tabViewStyle(.page) breaks NavigationStack embedded in TabbedView
 
 
Q