- Fix error popup showing multiple times (#1987)

- Improve/generalize error handling
This commit is contained in:
Omar Hatem
2025-01-30 04:29:55 +02:00
committed by GitHub
parent f90b171d9b
commit 1c07048808
4 changed files with 79 additions and 30 deletions
+6 -1
View File
@@ -10,6 +10,7 @@ import 'package:cake_wallet/store/app_store.dart';
import 'package:cake_wallet/store/settings_store.dart';
import 'package:cake_wallet/view_model/restore/restore_wallet.dart';
import 'package:cake_wallet/view_model/seed_settings_view_model.dart';
import 'package:cw_core/exceptions.dart';
import 'package:cw_core/pathForWallet.dart';
import 'package:cw_core/utils/print_verbose.dart';
import 'package:cw_core/wallet_base.dart';
@@ -118,7 +119,11 @@ abstract class WalletCreationVMBase with Store {
} catch (e, s) {
printV("error: $e");
printV("stack: $s");
state = FailureState(e.toString());
String message = e.toString();
if (e is RestoreFromSeedException) {
message = e.message;
}
state = FailureState(message);
}
}