wip: fixed state not updating correctly
This commit is contained in:
@ -9,8 +9,8 @@ import 'holidays_state.dart';
|
||||
class HolidaysBloc extends LoadableHydratedBloc<HolidaysEvent, HolidaysState, HolidaysRepository> {
|
||||
HolidaysBloc() {
|
||||
on<SetPastHolidaysVisible>((event, emit) {
|
||||
log('set pastholidays: ${event.shouldBeVisible.toString()}');
|
||||
add(Emit((state) => state.copyWith(showPastHolidays: state.showPastHolidays)));
|
||||
log('SetPastHolidaysVisible: ${event.shouldBeVisible.toString()}');
|
||||
add(Emit((state) => state.copyWith(showPastHolidays: event.shouldBeVisible)));
|
||||
});
|
||||
|
||||
on<DisclaimerDismissed>((event, emit) => add(
|
||||
@ -19,6 +19,9 @@ class HolidaysBloc extends LoadableHydratedBloc<HolidaysEvent, HolidaysState, Ho
|
||||
}
|
||||
|
||||
bool showPastHolidays() => innerState?.showPastHolidays ?? false;
|
||||
List<Holiday>? getHolidays() => innerState?.holidays.where(
|
||||
(element) => showPastHolidays() || DateTime.parse(element.end).isAfter(DateTime.now())
|
||||
).toList();
|
||||
|
||||
@override
|
||||
fromNothing() => const HolidaysState(showPastHolidays: false, holidays: [], showDisclaimer: true);
|
||||
|
Reference in New Issue
Block a user