diff --git a/lib/models/walletOptions.dart b/lib/models/walletOptions.dart index 81b14bb..5b0f832 100644 --- a/lib/models/walletOptions.dart +++ b/lib/models/walletOptions.dart @@ -125,7 +125,7 @@ class WalletOptionsProvider with ChangeNotifier { return _pinLenght; } - Future _renameWallet(List _walletID, _newName) async { + void _renameWallet(List _walletID, _newName) async { MyWalletsProvider myWalletClass = MyWalletsProvider(); WalletData _walletTarget = myWalletClass.getWalletData(_walletID); @@ -176,18 +176,17 @@ class WalletOptionsProvider with ChangeNotifier { ); } - Future editWalletName(List _wID) async { + bool editWalletName(List _wID) { bool nameState; if (isEditing) { if (!nameController.text.contains(':') && nameController.text.length <= 39) { - await _renameWallet(_wID, nameController.text); + _renameWallet(_wID, nameController.text); nameState = true; } else { nameState = false; } } else { - walletNameFocus.requestFocus(); nameState = true; } diff --git a/lib/screens/myWallets/walletOptions.dart b/lib/screens/myWallets/walletOptions.dart index adc0884..aca0df7 100644 --- a/lib/screens/myWallets/walletOptions.dart +++ b/lib/screens/myWallets/walletOptions.dart @@ -127,6 +127,7 @@ class WalletOptions extends StatelessWidget { width: 260, child: TextField( key: Key('walletName'), + autofocus: false, focusNode: _walletOptions.walletNameFocus, enabled: _walletOptions.isEditing, controller: _walletOptions.nameController, @@ -223,36 +224,11 @@ class WalletOptions extends StatelessWidget { InkWell( key: Key('renameWallet'), onTap: () async { - // _walletOptions.isEditing = true; - // _walletOptions.reloadBuild(); - // _walletOptions.walletNameFocus - // .requestFocus(); - _isNewNameValid = await _walletOptions + _isNewNameValid = _walletOptions .editWalletName(_walletOptions.walletID); - // .then((_) { - // _walletOptions.walletNameFocus - // .requestFocus(); - // _walletOptions.reloadBuild(); - // }); - - // .then( - // (_result) { - // if (_result == true) { - // WidgetsBinding.instance - // .addPostFrameCallback((_) { - // _myWalletProvider.listWallets = - // _myWalletProvider - // .readAllWallets( - // _currentChest); - // _myWalletProvider.rebuildWidget(); - // }); - // Navigator.popUntil( - // context, - // ModalRoute.withName('/mywallets'), - // ); - // } - // }, - // ); + await Future.delayed( + Duration(milliseconds: 30)); + _walletOptions.walletNameFocus.requestFocus(); }, child: ClipRRect( child: Image.asset( @@ -262,9 +238,6 @@ class WalletOptions extends StatelessWidget { width: 20, height: 20), )), - // Image.asset( - // 'assets/walletOptions/edit.png', - // ), SizedBox( height: 60, )