flutter_calendar_view icon indicating copy to clipboard operation
flutter_calendar_view copied to clipboard

Proper way to remove all events of a day?

Open drunkendaddy opened this issue 3 years ago • 2 comments

What is the proper way to remove all events of a day?

I'm trying with below code

var controller = CalendarControllerProvider.of(context).controller;
var existingSlots = controller.getEventsOnDay(state.selectedDate);

existingSlots.forEach((event) {
    controller.remove(event);
});

E/flutter (21441): [ERROR:flutter/lib/ui/ui_dart_state.cc(209)] Unhandled Exception: Concurrent modification during iteration: Instance(length:29) of '_GrowableList'. E/flutter (21441): #0 ListIterator.moveNext (dart:_internal/iterable.dart:336:7) E/flutter (21441): #1 _MonthEvent.removeEvent (package:calendar_view/src/event_controller.dart:204:21) E/flutter (21441): #2 _YearEvent.removeEvent (package:calendar_view/src/event_controller.dart:174:11) E/flutter (21441): #3 EventController.remove (package:calendar_view/src/event_controller.dart:58:11)

drunkendaddy avatar Feb 07 '22 10:02 drunkendaddy

Hi, this error is fixed by my pr #27

AlexandreMaul avatar Feb 14 '22 13:02 AlexandreMaul

@drunkendaddy Thanks for sharing. Can you please check in latest release.

faiyaz-shaikh avatar Oct 03 '22 10:10 faiyaz-shaikh

Added in 1.0.1 PR #116

faiyaz-shaikh avatar Nov 25 '22 09:11 faiyaz-shaikh