@@ -45,7 +45,6 @@ class _EditSourceViewState extends State<_EditSourceView> {
45
45
late final TextEditingController _nameController;
46
46
late final TextEditingController _descriptionController;
47
47
late final TextEditingController _urlController;
48
- late final TextEditingController _languageController;
49
48
50
49
@override
51
50
void initState () {
@@ -54,15 +53,13 @@ class _EditSourceViewState extends State<_EditSourceView> {
54
53
_nameController = TextEditingController (text: state.name);
55
54
_descriptionController = TextEditingController (text: state.description);
56
55
_urlController = TextEditingController (text: state.url);
57
- _languageController = TextEditingController (text: state.language);
58
56
}
59
57
60
58
@override
61
59
void dispose () {
62
60
_nameController.dispose ();
63
61
_descriptionController.dispose ();
64
62
_urlController.dispose ();
65
- _languageController.dispose ();
66
63
super .dispose ();
67
64
}
68
65
@@ -130,7 +127,6 @@ class _EditSourceViewState extends State<_EditSourceView> {
130
127
_nameController.text = state.name;
131
128
_descriptionController.text = state.description;
132
129
_urlController.text = state.url;
133
- _languageController.text = state.language;
134
130
}
135
131
},
136
132
builder: (context, state) {
@@ -193,15 +189,13 @@ class _EditSourceViewState extends State<_EditSourceView> {
193
189
),
194
190
),
195
191
const SizedBox (height: AppSpacing .lg),
196
- TextFormField (
197
- controller: _languageController,
198
- decoration: InputDecoration (
199
- labelText: l10n.language,
200
- border: const OutlineInputBorder (),
201
- ),
202
- onChanged: (value) => context.read <EditSourceBloc >().add (
203
- EditSourceLanguageChanged (value),
204
- ),
192
+ LanguagePickerFormField (
193
+ labelText: l10n.language,
194
+ initialValue: state.language,
195
+ onChanged: (language) =>
196
+ context.read <EditSourceBloc >().add (
197
+ EditSourceLanguageChanged (language),
198
+ ),
205
199
),
206
200
const SizedBox (height: AppSpacing .lg),
207
201
DropdownButtonFormField <SourceType ?>(
0 commit comments