MapKit in List Breaks Top/Bottom Bar FadeIn/Out Effect

I've encountered a weird issue with the new Map for iOS 17. In my list, which includes a MapView among other elements, I've observed that with the new initializer, the top and bottom bars are persistently displayed. They don't hide and only appear when scrolling, as they should. This problem doesn't occur with the old, now-deprecated initializer. To illustrate this, I have two screenshots: one with the map enabled and the other with the map disabled, demonstrating the issue.

Here is also my new Map code:

struct MapListRowView: View {
    @Binding internal var location: LocationModel
    @State internal var user: Bool = true
    private var position: CLLocationCoordinate2D { .init(latitude: location.latitude, longitude: location.longitude) }
    private var isPad: Bool { UIDevice.current.userInterfaceIdiom == .pad ? true : false }
    
    var body: some View {
        Map(bounds: .init(minimumDistance: 1250)) {
            if user { UserAnnotation() }
            Annotation("", coordinate: position) {
                ZStack {
                    Circle().fill().foregroundColor(.white).padding(1)
                    Image(systemName: "mappin.circle.fill")
                        .resizable()
                        .foregroundColor(.indigo)
                }.frame(width: 20, height: 20).opacity(user ? .zero : 1.0)
            }
        }
        .frame(height: isPad ? 200 : 100)
        .cornerRadius(8)
        .listRowInsets(.init(top: -5, leading: .zero, bottom: -5, trailing: .zero))
        .padding(.vertical, 5)
        .disabled(true)
    }
}

Did manage to figure this out?

MapKit in List Breaks Top/Bottom Bar FadeIn/Out Effect
 
 
Q