simplified code across the app and consolidated duplicated helpers

This commit is contained in:
2026-09-27 17:29:54 +02:00
parent 3e856d0b1c
commit ee1240f71a
155 changed files with 1772 additions and 2546 deletions
@@ -9,13 +9,13 @@ class HolidaysBloc
extends
LoadableHydratedBloc<HolidaysEvent, HolidaysState, HolidaysRepository> {
HolidaysBloc() {
on<SetPastHolidaysVisible>((event, emit) {
add(
on<SetPastHolidaysVisible>(
(event, emit) => add(
Emit(
(state) => state.copyWith(showPastHolidays: event.shouldBeVisible),
),
);
});
),
);
on<DisclaimerDismissed>(
(event, emit) =>
@@ -25,15 +25,13 @@ class HolidaysBloc
bool showPastHolidays() => innerState?.showPastHolidays ?? false;
bool showDisclaimerOnEntry() => innerState?.showDisclaimer ?? false;
List<McHoliday>? getHolidays() =>
innerState?.holidays
.where(
(element) =>
showPastHolidays() ||
element.endDate.isAfter(DateTime.now()),
)
.toList() ??
[];
List<McHoliday> getHolidays() {
final now = DateTime.now();
return innerState?.holidays
.where((h) => showPastHolidays() || h.endDate.isAfter(now))
.toList() ??
[];
}
@override
HolidaysState fromNothing() => const HolidaysState(