refactor: save current workspace state including FinlyticAnalyzer fixes, FinlyticApp trade route alignment, and DTO audit documentation
This commit is contained in:
@@ -20,10 +20,10 @@ class CalendarBloc extends Bloc<CalendarEvent, CalendarState> {
|
||||
Future<void> _onFetchEvents(FetchCalendarEvents event, Emitter<CalendarState> emit) async {
|
||||
emit(CalendarLoading());
|
||||
try {
|
||||
final events = await repository.fetchEvents();
|
||||
final events = await repository.fetchEvents(event.year, event.month);
|
||||
emit(CalendarLoaded(
|
||||
allEvents: events,
|
||||
currentMonth: DateTime.now(),
|
||||
currentMonth: DateTime(event.year, event.month),
|
||||
));
|
||||
} catch (e) {
|
||||
emit(const CalendarError("Fehler beim Laden des Kalenders."));
|
||||
@@ -60,6 +60,9 @@ class CalendarBloc extends Bloc<CalendarEvent, CalendarState> {
|
||||
currentMonth: event.newMonth,
|
||||
clearSelectedDate: true,
|
||||
));
|
||||
|
||||
// Trigger new fetch for the selected month
|
||||
add(FetchCalendarEvents(year: event.newMonth.year, month: event.newMonth.month));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -7,7 +7,15 @@ abstract class CalendarEvent extends Equatable {
|
||||
List<Object?> get props => [];
|
||||
}
|
||||
|
||||
class FetchCalendarEvents extends CalendarEvent {}
|
||||
class FetchCalendarEvents extends CalendarEvent {
|
||||
final int year;
|
||||
final int month;
|
||||
|
||||
const FetchCalendarEvents({required this.year, required this.month});
|
||||
|
||||
@override
|
||||
List<Object?> get props => [year, month];
|
||||
}
|
||||
|
||||
class FilterCategoryChanged extends CalendarEvent {
|
||||
final String category;
|
||||
|
||||
Reference in New Issue
Block a user