Skip to content

Commit 26ee34e

Browse files
committed
feat(content): update EditSourceState to hold API data
1 parent 17a7236 commit 26ee34e

File tree

2 files changed

+12
-2
lines changed

2 files changed

+12
-2
lines changed

lib/content_management/bloc/edit_source/edit_source_event.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ final class EditSourceLanguageChanged extends EditSourceEvent {
6666
final class EditSourceHeadquartersChanged extends EditSourceEvent {
6767
const EditSourceHeadquartersChanged(this.headquarters);
6868

69-
final picker.Country? headquarters;
69+
final Country? headquarters;
7070

7171
@override
7272
List<Object?> get props => [headquarters];

lib/content_management/bloc/edit_source/edit_source_state.dart

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ enum EditSourceStatus {
2020

2121
/// The state for the [EditSourceBloc].
2222
final class EditSourceState extends Equatable {
23-
const EditSourceState({
23+
EditSourceState({
2424
this.status = EditSourceStatus.initial,
2525
this.initialSource,
2626
this.name = '',
@@ -29,6 +29,8 @@ final class EditSourceState extends Equatable {
2929
this.sourceType,
3030
this.language,
3131
this.headquarters,
32+
this.countries = const [],
33+
this.languages = const [],
3234
this.contentStatus = ContentStatus.active,
3335
this.exception,
3436
this.updatedSource,
@@ -42,6 +44,8 @@ final class EditSourceState extends Equatable {
4244
final SourceType? sourceType;
4345
final Language? language;
4446
final Country? headquarters;
47+
final List<Country> countries;
48+
final List<Language> languages;
4549
final ContentStatus contentStatus;
4650
final HttpException? exception;
4751
final Source? updatedSource;
@@ -64,6 +68,8 @@ final class EditSourceState extends Equatable {
6468
ValueGetter<SourceType?>? sourceType,
6569
ValueGetter<Language?>? language,
6670
ValueGetter<Country?>? headquarters,
71+
List<Country>? countries,
72+
List<Language>? languages,
6773
ContentStatus? contentStatus,
6874
HttpException? exception,
6975
Source? updatedSource,
@@ -77,6 +83,8 @@ final class EditSourceState extends Equatable {
7783
sourceType: sourceType != null ? sourceType() : this.sourceType,
7884
language: language != null ? language() : this.language,
7985
headquarters: headquarters != null ? headquarters() : this.headquarters,
86+
countries: countries ?? this.countries,
87+
languages: languages ?? this.languages,
8088
contentStatus: contentStatus ?? this.contentStatus,
8189
exception: exception,
8290
updatedSource: updatedSource ?? this.updatedSource,
@@ -93,6 +101,8 @@ final class EditSourceState extends Equatable {
93101
sourceType,
94102
language,
95103
headquarters,
104+
countries,
105+
languages,
96106
contentStatus,
97107
exception,
98108
updatedSource,

0 commit comments

Comments
 (0)