I`m using flutter bloc to handle states, but when I try this to only search for data that is in the calendar range, it turns in a infinite loop
onViewChanged: (ViewChangedDetails details) {
List<DateTime> dates = details.visibleDates;
SchedulerBinding.instance!.addPostFrameCallback((_) async {
setState(() {
eventTrigger(context, dates.first, dates.last);
});
});
},
eventTrigger function:
void eventTrigger(BuildContext context, DateTime initialDate, DateTime endDate) {
context.read<CompromissoAgendaListBloc>().add(CompromissoPeriodoDeBusca(initialDate, endDate));
context.read<ContratoAgendaListBloc>().add(ContratoPeriodoDeBusca(initialDate, endDate));
context.read<CompromissoAgendaListBloc>().add(CompromissoAgendaListLoaded());
context.read<ContratoAgendaListBloc>().add(ContratoAgendaListLoaded());
}