restore chest: can use space to go next case
This commit is contained in:
parent
4e69b945ed
commit
71d321700b
|
@ -390,6 +390,7 @@ class GenerateWalletsProvider with ChangeNotifier {
|
|||
const Duration(seconds: 1),
|
||||
onTimeout: () => 0,
|
||||
);
|
||||
// const balance = 0;
|
||||
|
||||
log.d(balance);
|
||||
if (balance != 0) {
|
||||
|
|
|
@ -77,7 +77,8 @@ class MyWalletsProvider with ChangeNotifier {
|
|||
} else {
|
||||
chest ??= getCurrentChest();
|
||||
int? defaultWalletNumber = chestBox.get(chest)!.defaultWallet;
|
||||
return getWalletDataById([chest, defaultWalletNumber])!;
|
||||
return getWalletDataById([chest, defaultWalletNumber]) ??
|
||||
WalletData(chest: chest, number: 0);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -184,11 +184,23 @@ class RestoreChest extends StatelessWidget {
|
|||
return Container(
|
||||
width: 102,
|
||||
height: 40 * ratio,
|
||||
// child: RawKeyboardListener(
|
||||
// focusNode: FocusNode(), // or FocusNode()
|
||||
// onKey: (event) {
|
||||
// if (event.logicalKey == LogicalKeyboardKey.space) {
|
||||
// FocusScope.of(context).nextFocus();
|
||||
// }
|
||||
// },
|
||||
|
||||
child: TextField(
|
||||
autofocus: true,
|
||||
controller: cellCtl,
|
||||
textInputAction: TextInputAction.next,
|
||||
onChanged: (v) {
|
||||
if (v.contains(' ')) {
|
||||
cellCtl.text = cellCtl.text.replaceAll(' ', '');
|
||||
FocusScope.of(context).nextFocus();
|
||||
}
|
||||
bool isValid = generateWalletProvider.isBipWord(v);
|
||||
if (isValid) cellCtl.text = cellCtl.text.toLowerCase();
|
||||
if (isValid && generateWalletProvider.cellController11.text.isEmpty) {
|
||||
|
@ -198,6 +210,7 @@ class RestoreChest extends StatelessWidget {
|
|||
textAlign: TextAlign.center,
|
||||
style: const TextStyle(fontSize: 20),
|
||||
),
|
||||
// ),
|
||||
decoration: BoxDecoration(
|
||||
border: Border.all(color: Colors.grey),
|
||||
color: Colors.white,
|
||||
|
|
|
@ -5,7 +5,7 @@ description: Pay with G1.
|
|||
# pub.dev using `pub publish`. This is preferred for private packages.
|
||||
publish_to: 'none' # Remove this line if you wish to publish to pub.dev
|
||||
|
||||
version: 0.0.8+5
|
||||
version: 0.0.8+6
|
||||
|
||||
environment:
|
||||
sdk: '>=2.12.0 <3.0.0'
|
||||
|
|
Loading…
Reference in New Issue