Skip to content

Commit 7cecf97

Browse files
committed
refactor(sources): add all available sources to state
- Added allAvailableSources property - Holds all available sources data
1 parent e740bdf commit 7cecf97

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

lib/headlines-feed/bloc/sources_filter_state.dart

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ class SourcesFilterState extends Equatable {
1010
this.selectedCountryIsoCodes = const {},
1111
this.availableSourceTypes = SourceType.values,
1212
this.selectedSourceTypes = const {},
13+
this.allAvailableSources = const [], // Added new property
1314
this.displayableSources = const [],
1415
this.finallySelectedSourceIds = const {},
1516
this.dataLoadingStatus = SourceFilterDataLoadingStatus.initial,
@@ -20,6 +21,7 @@ class SourcesFilterState extends Equatable {
2021
final Set<String> selectedCountryIsoCodes;
2122
final List<SourceType> availableSourceTypes;
2223
final Set<SourceType> selectedSourceTypes;
24+
final List<Source> allAvailableSources; // Added new property
2325
final List<Source> displayableSources;
2426
final Set<String> finallySelectedSourceIds;
2527
final SourceFilterDataLoadingStatus dataLoadingStatus;
@@ -30,6 +32,7 @@ class SourcesFilterState extends Equatable {
3032
Set<String>? selectedCountryIsoCodes,
3133
List<SourceType>? availableSourceTypes,
3234
Set<SourceType>? selectedSourceTypes,
35+
List<Source>? allAvailableSources, // Added new property
3336
List<Source>? displayableSources,
3437
Set<String>? finallySelectedSourceIds,
3538
SourceFilterDataLoadingStatus? dataLoadingStatus,
@@ -42,6 +45,7 @@ class SourcesFilterState extends Equatable {
4245
selectedCountryIsoCodes ?? this.selectedCountryIsoCodes,
4346
availableSourceTypes: availableSourceTypes ?? this.availableSourceTypes,
4447
selectedSourceTypes: selectedSourceTypes ?? this.selectedSourceTypes,
48+
allAvailableSources: allAvailableSources ?? this.allAvailableSources, // Added
4549
displayableSources: displayableSources ?? this.displayableSources,
4650
finallySelectedSourceIds:
4751
finallySelectedSourceIds ?? this.finallySelectedSourceIds,
@@ -57,6 +61,7 @@ class SourcesFilterState extends Equatable {
5761
selectedCountryIsoCodes,
5862
availableSourceTypes,
5963
selectedSourceTypes,
64+
allAvailableSources, // Added new property
6065
displayableSources,
6166
finallySelectedSourceIds,
6267
dataLoadingStatus,

0 commit comments

Comments
 (0)