Skip to content

Commit 75bb6de

Browse files
committed
feat: modifies the EditHeadlineState to include the contentStatus field. This is necessary for the EditHeadlineBloc to manage the lifecycle status of the headline being edited.
1 parent 3d4016e commit 75bb6de

File tree

1 file changed

+17
-12
lines changed

1 file changed

+17
-12
lines changed

lib/content_management/bloc/edit_headline/edit_headline_state.dart

Lines changed: 17 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ final class EditHeadlineState extends Equatable {
3131
this.category,
3232
this.sources = const [],
3333
this.categories = const [],
34+
this.contentStatus = ContentStatus.active,
3435
this.errorMessage,
3536
});
3637

@@ -44,6 +45,7 @@ final class EditHeadlineState extends Equatable {
4445
final Category? category;
4546
final List<Source> sources;
4647
final List<Category> categories;
48+
final ContentStatus contentStatus;
4749
final String? errorMessage;
4850

4951
/// Returns true if the form is valid and can be submitted.
@@ -60,6 +62,7 @@ final class EditHeadlineState extends Equatable {
6062
ValueGetter<Category?>? category,
6163
List<Source>? sources,
6264
List<Category>? categories,
65+
ContentStatus? contentStatus,
6366
String? errorMessage,
6467
}) {
6568
return EditHeadlineState(
@@ -73,22 +76,24 @@ final class EditHeadlineState extends Equatable {
7376
category: category != null ? category() : this.category,
7477
sources: sources ?? this.sources,
7578
categories: categories ?? this.categories,
79+
contentStatus: contentStatus ?? this.contentStatus,
7680
errorMessage: errorMessage ?? this.errorMessage,
7781
);
7882
}
7983

8084
@override
8185
List<Object?> get props => [
82-
status,
83-
initialHeadline,
84-
title,
85-
description,
86-
url,
87-
imageUrl,
88-
source,
89-
category,
90-
sources,
91-
categories,
92-
errorMessage,
93-
];
86+
status,
87+
initialHeadline,
88+
title,
89+
description,
90+
url,
91+
imageUrl,
92+
source,
93+
category,
94+
sources,
95+
categories,
96+
contentStatus,
97+
errorMessage,
98+
];
9499
}

0 commit comments

Comments
 (0)