extract delete event logic

trying to add swipe actions again
This commit is contained in:
neon443
2025-06-19 09:03:11 +01:00
parent 01ff82181a
commit 2b25ddf9b3
2 changed files with 16 additions and 19 deletions

View File

@@ -240,8 +240,14 @@ class EventViewModel: ObservableObject, @unchecked Sendable {
}
}
func removeEvent(at index: IndexSet) {
events.remove(atOffsets: index)
func removeEvent(_ eventToRemove: Event) {
let eventToModify = self.events.firstIndex() { currEvent in
currEvent.id == eventToRemove.id
}
if let eventToModify = eventToModify {
self.events.remove(at: eventToModify)
self.saveEvents()
}
saveEvents() //sync local and icl
}