From 1e98123807359dbc030411fdf533d520b2dc68fc Mon Sep 17 00:00:00 2001 From: Fuwn Date: Fri, 5 Sep 2025 22:38:20 -0700 Subject: feat: Development commit --- Sora/Views/Generic/GenericListView.swift | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/Sora/Views/Generic/GenericListView.swift b/Sora/Views/Generic/GenericListView.swift index 004a278..86559ee 100644 --- a/Sora/Views/Generic/GenericListView.swift +++ b/Sora/Views/Generic/GenericListView.swift @@ -88,7 +88,18 @@ struct GenericListView: View { ForEach(sortedFilteredItems, id: \.id) { item in itemButtonContent(item: item) } - .onDelete(perform: removeAction) + .onDelete { offsets in + let itemsToRemove = offsets.compactMap { index in + index < sortedFilteredItems.count ? sortedFilteredItems[index] : nil + } + let originalIndices = IndexSet( + itemsToRemove.compactMap { itemToRemove in + items.firstIndex { $0.id == itemToRemove.id } + } + ) + + removeAction(originalIndices) + } } } -- cgit v1.2.3