Skip to content

Commit 9e45c31

Browse files
committed
refactor(create_headline_page): remove excerpt TextFormField and logic
This commit removes the `TextFormField` for the `excerpt` field and its corresponding controller and validation logic from `CreateHeadlinePage`. This change is necessary because the `excerpt` field has been removed from the `Headline` model in the core package.
1 parent ebb856c commit 9e45c31

File tree

1 file changed

+0
-16
lines changed

1 file changed

+0
-16
lines changed

lib/content_management/view/create_headline_page.dart

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,6 @@ class _CreateHeadlineView extends StatefulWidget {
3838
class _CreateHeadlineViewState extends State<_CreateHeadlineView> {
3939
final _formKey = GlobalKey<FormState>();
4040
late final TextEditingController _titleController;
41-
late final TextEditingController _excerptController;
4241
late final TextEditingController _urlController;
4342
late final TextEditingController _imageUrlController;
4443

@@ -47,15 +46,13 @@ class _CreateHeadlineViewState extends State<_CreateHeadlineView> {
4746
super.initState();
4847
final state = context.read<CreateHeadlineBloc>().state;
4948
_titleController = TextEditingController(text: state.title);
50-
_excerptController = TextEditingController(text: state.excerpt);
5149
_urlController = TextEditingController(text: state.url);
5250
_imageUrlController = TextEditingController(text: state.imageUrl);
5351
}
5452

5553
@override
5654
void dispose() {
5755
_titleController.dispose();
58-
_excerptController.dispose();
5956
_urlController.dispose();
6057
_imageUrlController.dispose();
6158
super.dispose();
@@ -164,18 +161,6 @@ class _CreateHeadlineViewState extends State<_CreateHeadlineView> {
164161
.add(CreateHeadlineTitleChanged(value)),
165162
),
166163
const SizedBox(height: AppSpacing.lg),
167-
TextFormField(
168-
controller: _excerptController,
169-
decoration: InputDecoration(
170-
labelText: l10n.excerpt,
171-
border: const OutlineInputBorder(),
172-
),
173-
maxLines: 3,
174-
onChanged: (value) => context
175-
.read<CreateHeadlineBloc>()
176-
.add(CreateHeadlineExcerptChanged(value)),
177-
),
178-
const SizedBox(height: AppSpacing.lg),
179164
TextFormField(
180165
controller: _urlController,
181166
decoration: InputDecoration(
@@ -324,7 +309,6 @@ class _CreateHeadlineViewState extends State<_CreateHeadlineView> {
324309
bool _isSaveButtonEnabled(CreateHeadlineState state) {
325310
final allFieldsFilled =
326311
state.title.isNotEmpty &&
327-
state.excerpt.isNotEmpty &&
328312
state.url.isNotEmpty &&
329313
state.imageUrl.isNotEmpty &&
330314
state.source != null &&

0 commit comments

Comments
 (0)