|
@@ -29,7 +29,6 @@ struct ContentView: View {
|
|
|
})
|
|
})
|
|
|
}
|
|
}
|
|
|
.onMove(perform: reOrder)
|
|
.onMove(perform: reOrder)
|
|
|
- .onDelete(perform: deleteItems)
|
|
|
|
|
}
|
|
}
|
|
|
.navigationSplitViewColumnWidth(min: 180, ideal: 200)
|
|
.navigationSplitViewColumnWidth(min: 180, ideal: 200)
|
|
|
.toolbar {
|
|
.toolbar {
|
|
@@ -113,17 +112,6 @@ struct ContentView: View {
|
|
|
modelContext.delete(item)
|
|
modelContext.delete(item)
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
- private func deleteItems(offsets: IndexSet) {
|
|
|
|
|
- if let selection = selection, offsets.contains(where: { items[$0] == selection }) {
|
|
|
|
|
- self.selection = nil
|
|
|
|
|
- }
|
|
|
|
|
- withAnimation {
|
|
|
|
|
- for index in offsets {
|
|
|
|
|
- modelContext.delete(items[index])
|
|
|
|
|
- }
|
|
|
|
|
- }
|
|
|
|
|
- }
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
#Preview {
|
|
#Preview {
|