Skip to content

Commit 345c5bb

Browse files
committed
feat(content_management): implement reset filter functionality
- Add event handler for FilterDialogReset event - Implement _onFilterDialogReset method to reset filter selections - Update FilterDialogBloc to handle reset functionality
1 parent c076256 commit 345c5bb

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

lib/content_management/widgets/filter_dialog/bloc/filter_dialog_bloc.dart

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,7 @@ class FilterDialogBloc extends Bloc<FilterDialogEvent, FilterDialogState> {
6868
on<FilterDialogHeadquartersCountryIdsChanged>(
6969
_onFilterDialogHeadquartersCountryIdsChanged,
7070
);
71+
on<FilterDialogReset>(_onFilterDialogReset);
7172
}
7273

7374
final DataRepository<Source> _sourcesRepository;
@@ -241,4 +242,12 @@ class FilterDialogBloc extends Bloc<FilterDialogEvent, FilterDialogState> {
241242
) {
242243
emit(state.copyWith(selectedHeadquartersCountryIds: event.countryIds));
243244
}
245+
246+
/// Resets all temporary filter selections in the dialog to their initial state.
247+
void _onFilterDialogReset(
248+
FilterDialogReset event,
249+
Emitter<FilterDialogState> emit,
250+
) {
251+
emit(FilterDialogState(activeTab: state.activeTab));
252+
}
244253
}

0 commit comments

Comments
 (0)