mirror of
https://github.com/Such-Software/hash-wallet.git
synced 2026-10-22 06:28:39 +02:00
Remove SecretStore class for Backup viewmodels (fix for backup password not restoring) (#2723)
* backup page viewmodels without secretstore class * minor reaction optimization * minor reaction optimization
This commit is contained in:
@@ -105,6 +105,7 @@ class BackupPage extends BasePage {
|
||||
}
|
||||
|
||||
void onExportBackup(BuildContext context) {
|
||||
if(backupViewModelBase.backupPassword.isEmpty) return;
|
||||
showPopUp<void>(
|
||||
context: context,
|
||||
builder: (dialogContext) {
|
||||
|
||||
@@ -7,6 +7,7 @@ import 'package:cake_wallet/src/screens/base_page.dart';
|
||||
import 'package:cake_wallet/src/widgets/alert_with_two_actions.dart';
|
||||
import 'package:cake_wallet/src/widgets/primary_button.dart';
|
||||
import 'package:cake_wallet/view_model/edit_backup_password_view_model.dart';
|
||||
import 'package:mobx/mobx.dart';
|
||||
|
||||
class EditBackupPasswordPage extends BasePage {
|
||||
EditBackupPasswordPage(this.editBackupPasswordViewModel)
|
||||
@@ -14,6 +15,12 @@ class EditBackupPasswordPage extends BasePage {
|
||||
textEditingController.text = editBackupPasswordViewModel.backupPassword;
|
||||
textEditingController
|
||||
.addListener(() => editBackupPasswordViewModel.backupPassword = textEditingController.text);
|
||||
|
||||
reaction((_) => editBackupPasswordViewModel.backupPassword, (_) {
|
||||
if (textEditingController.text != editBackupPasswordViewModel.backupPassword) {
|
||||
textEditingController.text = editBackupPasswordViewModel.backupPassword;
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
final EditBackupPasswordViewModel editBackupPasswordViewModel;
|
||||
|
||||
Reference in New Issue
Block a user