From cd91c783d825c7e4ace287c355c0a5f887b7cb70 Mon Sep 17 00:00:00 2001 From: David Adegoke <64401859+Blazebrain@users.noreply.github.com> Date: Wed, 9 Jul 2025 15:06:17 +0100 Subject: [PATCH] feat: Add Coin Title to Seed Page Title (#2364) --- lib/src/screens/seed/wallet_seed_page.dart | 2 +- lib/view_model/wallet_keys_view_model.dart | 2 +- lib/view_model/wallet_seed_view_model.dart | 5 +++++ 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/lib/src/screens/seed/wallet_seed_page.dart b/lib/src/screens/seed/wallet_seed_page.dart index 8b343e4cc..8fcda18b9 100644 --- a/lib/src/screens/seed/wallet_seed_page.dart +++ b/lib/src/screens/seed/wallet_seed_page.dart @@ -16,7 +16,7 @@ class WalletSeedPage extends BasePage { WalletSeedPage(this.walletSeedViewModel, {required this.isNewWalletCreated}); @override - String get title => S.current.seed_title; + String get title => '${walletSeedViewModel.walletType} ${S.current.seed_title}'; final bool isNewWalletCreated; final WalletSeedViewModel walletSeedViewModel; diff --git a/lib/view_model/wallet_keys_view_model.dart b/lib/view_model/wallet_keys_view_model.dart index da5d04f59..b61615cac 100644 --- a/lib/view_model/wallet_keys_view_model.dart +++ b/lib/view_model/wallet_keys_view_model.dart @@ -20,7 +20,7 @@ class WalletKeysViewModel = WalletKeysViewModelBase with _$WalletKeysViewModel; abstract class WalletKeysViewModelBase with Store { WalletKeysViewModelBase(this._appStore) - : title = S.current.wallet_keys, + : title = '${walletTypeToString(_appStore.wallet!.type)} ${S.current.wallet_keys}', _wallet = _appStore.wallet!, _walletName = _appStore.wallet!.type.name, _restoreHeight = _appStore.wallet!.walletInfo.restoreHeight, diff --git a/lib/view_model/wallet_seed_view_model.dart b/lib/view_model/wallet_seed_view_model.dart index 53c76ed10..6e9942a90 100644 --- a/lib/view_model/wallet_seed_view_model.dart +++ b/lib/view_model/wallet_seed_view_model.dart @@ -1,6 +1,7 @@ import 'dart:math'; import 'package:cake_wallet/utils/feature_flag.dart'; +import 'package:cw_core/wallet_type.dart'; import 'package:mobx/mobx.dart'; import 'package:cw_core/wallet_base.dart'; @@ -12,6 +13,7 @@ abstract class WalletSeedViewModelBase with Store { WalletSeedViewModelBase(WalletBase wallet) : name = wallet.name, seed = wallet.seed!, + walletType = walletTypeToString(wallet.type), currentOptions = ObservableList(), verificationIndices = ObservableList() { setupSeedVerification(); @@ -23,6 +25,9 @@ abstract class WalletSeedViewModelBase with Store { @observable String seed; + @observable + String walletType; + /// The Regex split the words based on any whitespace character. /// /// Either standard ASCII space (U+0020) or the full-width space character (U+3000) used by the Japanese.