From 44d61e828eccdb2745d1ab9639d51cf6d6041dce Mon Sep 17 00:00:00 2001 From: malik1004x Date: Sat, 21 Mar 2026 01:05:08 +0100 Subject: [PATCH] fix receive option switching after ln invoice is generated (#3119) --- .../wallet_address_list/wallet_address_list_view_model.dart | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/view_model/wallet_address_list/wallet_address_list_view_model.dart b/lib/view_model/wallet_address_list/wallet_address_list_view_model.dart index f4563818f..3620b138f 100644 --- a/lib/view_model/wallet_address_list/wallet_address_list_view_model.dart +++ b/lib/view_model/wallet_address_list/wallet_address_list_view_model.dart @@ -197,7 +197,7 @@ abstract class WalletAddressListViewModelBase extends WalletChangeListenerViewMo amount: _amount, contractAddress: (tokenCurrency as Erc20Token).contractAddress); } - if (_lnPaymentRequest != null) return _lnPaymentRequest!; + if (isLightning && _lnPaymentRequest != null) return _lnPaymentRequest!; return wallet.walletAddresses.getPaymentUri(_amount); } @@ -550,7 +550,7 @@ abstract class WalletAddressListViewModelBase extends WalletChangeListenerViewMo wallet.type == WalletType.bitcoin && bitcoin!.hasSelectedSilentPayments(wallet); @computed - bool get isLightning => wallet.type == WalletType.bitcoin && (uri is LightningPaymentRequest); + bool get isLightning => wallet.type == WalletType.bitcoin && (wallet.walletAddresses.getPaymentUri(_amount) is LightningPaymentRequest); @computed bool get isZCashTransparent {