mirror of
https://github.com/Such-Software/hash-wallet.git
synced 2026-10-18 05:51:34 +02:00
Generic fixes (#1605)
* minor fixes * fix not saving wallet password to secure storage * cache linux deps as well
This commit is contained in:
@@ -75,7 +75,7 @@ class _WalletNameFormState extends State<WalletNameForm> {
|
||||
_walletNewVM.hasWalletPassword ? TextEditingController() : null;
|
||||
|
||||
static const aspectRatioImage = 1.22;
|
||||
static bool formProcessing = false;
|
||||
bool _formProcessing = false;
|
||||
|
||||
final GlobalKey<FormState> _formKey;
|
||||
final GlobalKey<SeedLanguageSelectorState> _languageSelectorKey;
|
||||
@@ -350,11 +350,11 @@ class _WalletNameFormState extends State<WalletNameForm> {
|
||||
}
|
||||
|
||||
void _confirmForm() async {
|
||||
if (formProcessing) return;
|
||||
formProcessing = true;
|
||||
if (_formProcessing) return;
|
||||
_formProcessing = true;
|
||||
try {
|
||||
if (_formKey.currentState != null && !_formKey.currentState!.validate()) {
|
||||
formProcessing = false;
|
||||
_formProcessing = false;
|
||||
return;
|
||||
}
|
||||
if (_walletNewVM.nameExists(_walletNewVM.name)) {
|
||||
@@ -374,10 +374,10 @@ class _WalletNameFormState extends State<WalletNameForm> {
|
||||
: null);
|
||||
}
|
||||
} catch (e) {
|
||||
formProcessing = false;
|
||||
_formProcessing = false;
|
||||
rethrow;
|
||||
}
|
||||
formProcessing = false;
|
||||
_formProcessing = false;
|
||||
}
|
||||
|
||||
bool get isPolyseed => widget._seedTypeViewModel.moneroSeedType == SeedType.polyseed;
|
||||
|
||||
@@ -2,7 +2,6 @@ import 'package:cake_wallet/core/execution_state.dart';
|
||||
import 'package:cake_wallet/generated/i18n.dart';
|
||||
import 'package:cake_wallet/routes.dart';
|
||||
import 'package:cake_wallet/src/screens/base_page.dart';
|
||||
import 'package:cake_wallet/src/screens/new_wallet/new_wallet_page.dart';
|
||||
import 'package:cake_wallet/src/screens/restore/wallet_restore_from_keys_form.dart';
|
||||
import 'package:cake_wallet/src/screens/restore/wallet_restore_from_seed_form.dart';
|
||||
import 'package:cake_wallet/src/widgets/alert_with_one_action.dart';
|
||||
@@ -81,7 +80,7 @@ class WalletRestorePage extends BasePage {
|
||||
});
|
||||
}
|
||||
|
||||
static bool formProcessing = false;
|
||||
bool _formProcessing = false;
|
||||
|
||||
@override
|
||||
Widget middle(BuildContext context) => Observer(
|
||||
@@ -353,8 +352,8 @@ class WalletRestorePage extends BasePage {
|
||||
}
|
||||
|
||||
Future<void> _confirmForm(BuildContext context) async {
|
||||
if (formProcessing) return;
|
||||
formProcessing = true;
|
||||
if (_formProcessing) return;
|
||||
_formProcessing = true;
|
||||
try {
|
||||
// Dismissing all visible keyboard to provide context for navigation
|
||||
FocusManager.instance.primaryFocus?.unfocus();
|
||||
@@ -373,13 +372,13 @@ class WalletRestorePage extends BasePage {
|
||||
}
|
||||
|
||||
if (!formKey!.currentState!.validate()) {
|
||||
formProcessing = false;
|
||||
_formProcessing = false;
|
||||
return;
|
||||
}
|
||||
|
||||
if (walletRestoreViewModel.nameExists(name)) {
|
||||
showNameExistsAlert(formContext!);
|
||||
formProcessing = false;
|
||||
_formProcessing = false;
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -428,10 +427,10 @@ class WalletRestorePage extends BasePage {
|
||||
|
||||
await walletRestoreViewModel.create(options: _credentials());
|
||||
} catch (e) {
|
||||
formProcessing = false;
|
||||
_formProcessing = false;
|
||||
rethrow;
|
||||
}
|
||||
formProcessing = false;
|
||||
_formProcessing = false;
|
||||
}
|
||||
|
||||
Future<void> showNameExistsAlert(BuildContext context) {
|
||||
|
||||
Reference in New Issue
Block a user