restore chest: can use space to go next case

This commit is contained in:
poka 2022-06-10 01:24:50 +02:00
parent 4e69b945ed
commit 71d321700b
4 changed files with 17 additions and 2 deletions

View File

@ -390,6 +390,7 @@ class GenerateWalletsProvider with ChangeNotifier {
const Duration(seconds: 1),
onTimeout: () => 0,
);
// const balance = 0;
log.d(balance);
if (balance != 0) {

View File

@ -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);
}
}

View File

@ -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,

View File

@ -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'