SwiftUI EditButton on List stopped working in iOS 15

I used a SwiftUI EditButton() together with a List(), however it suddenly stopped working with iOS15. I do not use a wrapping NavigationView though, however, it worked nicely before. Using a NavigationView is anyways not an option for me.

struct Test: View {
    @State private var items: [String] = ["Item1", "Item2", "Item3"] // mock / demo
    
    var body: some View {
        VTile(padding: 0) {
            HStack {
                Text("Title")
                Spacer()
            }
            .overlay(EditButton())
            
            List {
                ForEach(items, id: \.self) { item in
                    HStack {
                        Text(item)
                        Spacer()
                    }
                }
                .onDelete(perform: delete)
                .onMove(perform: move)
            }
            .listStyle(PlainListStyle())
        }
    }
    
    func move(from source: IndexSet, to destination: Int) {
        // ...
    }
    
    func delete(at offsets: IndexSet) {
        // ...
    }
}

I also tried using @Environment(\.editMode) var editMode but that doesn't work either. The List just mever shows the "move" bars on the right, regardless of the environmental edit-mode.

EDIT: What I just noticed is that after a refresh (close & re-open the view containing the list) the list then is in edit mode. Is thhis a bug or is there a clean implementation approach that does work (without using a NavigationView thought).

How many English words
do you know?
Test your English vocabulary size, and measure
how many words do you know
Online Test
Powered by Examplum