feat: Add Coin Title to Seed Page Title (#2364)

David Adegoke committed Jul 9, 2025 at 15:06 UTC cd91c783d825c7e4ace287c355c0a5f887b7cb70
3 files changed +7 -2
lib/src/screens/seed/wallet_seed_page.dart
+1 -1
@@ -16,7 +16,7 @@ class WalletSeedPage extends BasePage {
16 WalletSeedPage(this.walletSeedViewModel, {required this.isNewWalletCreated});
17
18 @override
19 - String get title => S.current.seed_title;
19 + String get title => '${walletSeedViewModel.walletType} ${S.current.seed_title}';
20
21 final bool isNewWalletCreated;
22 final WalletSeedViewModel walletSeedViewModel;
lib/view_model/wallet_keys_view_model.dart
+1 -1
@@ -20,7 +20,7 @@ class WalletKeysViewModel = WalletKeysViewModelBase with _$WalletKeysViewModel;
20
21 abstract class WalletKeysViewModelBase with Store {
22 WalletKeysViewModelBase(this._appStore)
23 - : title = S.current.wallet_keys,
23 + : title = '${walletTypeToString(_appStore.wallet!.type)} ${S.current.wallet_keys}',
24 _wallet = _appStore.wallet!,
25 _walletName = _appStore.wallet!.type.name,
26 _restoreHeight = _appStore.wallet!.walletInfo.restoreHeight,
lib/view_model/wallet_seed_view_model.dart
+5
@@ -1,6 +1,7 @@
1 import 'dart:math';
2
3 import 'package:cake_wallet/utils/feature_flag.dart';
4 +import 'package:cw_core/wallet_type.dart';
5 import 'package:mobx/mobx.dart';
6 import 'package:cw_core/wallet_base.dart';
7
@@ -12,6 +13,7 @@ abstract class WalletSeedViewModelBase with Store {
13 WalletSeedViewModelBase(WalletBase wallet)
14 : name = wallet.name,
15 seed = wallet.seed!,
16 + walletType = walletTypeToString(wallet.type),
17 currentOptions = ObservableList<String>(),
18 verificationIndices = ObservableList<int>() {
19 setupSeedVerification();
@@ -23,6 +25,9 @@ abstract class WalletSeedViewModelBase with Store {
25 @observable
26 String seed;
27
28 + @observable
29 + String walletType;
30 +
31 /// The Regex split the words based on any whitespace character.
32 ///
33 /// Either standard ASCII space (U+0020) or the full-width space character (U+3000) used by the Japanese.