diff --git a/lib/pages/receive_view/addresses/address_details_view.dart b/lib/pages/receive_view/addresses/address_details_view.dart index eb102bfe7..2b0e09187 100644 --- a/lib/pages/receive_view/addresses/address_details_view.dart +++ b/lib/pages/receive_view/addresses/address_details_view.dart @@ -22,6 +22,7 @@ import '../../../utilities/address_utils.dart'; import '../../../utilities/text_styles.dart'; import '../../../utilities/util.dart'; import '../../../wallets/isar/providers/wallet_info_provider.dart'; +import '../../../wallets/wallet/intermediate/bip39_hd_wallet.dart'; import '../../../widgets/address_private_key.dart'; import '../../../widgets/background.dart'; import '../../../widgets/conditional_parent.dart'; @@ -371,13 +372,17 @@ class _AddressDetailsViewState extends ConsumerState<AddressDetailsView> { detail: address.subType.prettyName, button: Container(), ), - const _Div( - height: 12, - ), - AddressPrivateKey( - walletId: widget.walletId, - address: address, - ), + if (ref.watch(pWallets).getWallet(widget.walletId) + is Bip39HDWallet) + const _Div( + height: 12, + ), + if (ref.watch(pWallets).getWallet(widget.walletId) + is Bip39HDWallet) + AddressPrivateKey( + walletId: widget.walletId, + address: address, + ), if (!isDesktop) const SizedBox( height: 20, diff --git a/lib/pages_desktop_specific/my_stack_view/wallet_view/sub_widgets/desktop_receive.dart b/lib/pages_desktop_specific/my_stack_view/wallet_view/sub_widgets/desktop_receive.dart index 09de81b26..a792641ba 100644 --- a/lib/pages_desktop_specific/my_stack_view/wallet_view/sub_widgets/desktop_receive.dart +++ b/lib/pages_desktop_specific/my_stack_view/wallet_view/sub_widgets/desktop_receive.dart @@ -182,7 +182,9 @@ class _DesktopReceiveState extends ConsumerState<DesktopReceive> { final wallet = ref.read(pWallets).getWallet(walletId); supportsSpark = ref.read(pWallets).getWallet(walletId) is SparkInterface; showMultiType = supportsSpark || - ref.read(pWallets).getWallet(walletId) is MultiAddressInterface; + (wallet is! BCashInterface && + wallet is Bip39HDWallet && + wallet.supportedAddressTypes.length > 1); _walletAddressTypes.add(wallet.info.mainAddressType);