File tree Expand file tree Collapse file tree
lib/features/import_mnemonic Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -38,7 +38,6 @@ migrate_working_dir/
3838/build /
3939
4040# Web related
41- lib /generated_plugin_registrant.dart
4241
4342# Symbolication related
4443app. * .symbols
@@ -53,4 +52,4 @@ app.*.map.json
5352
5453# FVM Version Cache
5554.fvm /
56- * .mapper.dart
55+ * .mapper.dart
Original file line number Diff line number Diff line change @@ -361,6 +361,26 @@ class MnemonicWord extends StatefulWidget {
361361class MnemonicWordState extends State <MnemonicWord > {
362362 final _controller = TextEditingController ();
363363
364+ @override
365+ void initState () {
366+ super .initState ();
367+ _controller.text = widget.word;
368+ }
369+
370+ @override
371+ void didUpdateWidget (MnemonicWord oldWidget) {
372+ super .didUpdateWidget (oldWidget);
373+ if (widget.word != oldWidget.word && widget.word != _controller.text) {
374+ _controller.text = widget.word;
375+ }
376+ }
377+
378+ @override
379+ void dispose () {
380+ _controller.dispose ();
381+ super .dispose ();
382+ }
383+
364384 String get displayIndex {
365385 final displayIndex = widget.index + 1 ;
366386 return displayIndex < 10 ? '0$displayIndex ' : '$displayIndex ' ;
@@ -369,7 +389,6 @@ class MnemonicWordState extends State<MnemonicWord> {
369389 @override
370390 Widget build (BuildContext context) {
371391 final isValidWord = widget.language.isValid (widget.word);
372- _controller.text = widget.word;
373392 final style = widget.style;
374393
375394 return Container (
You can’t perform that action at this time.
0 commit comments