fix receive option switching after ln invoice is generated (#3119)

malik1004x committed Mar 21, 2026 at 01:05 UTC 44d61e828eccdb2745d1ab9639d51cf6d6041dce
1 file changed +2 -2
lib/view_model/wallet_address_list/wallet_address_list_view_model.dart
+2 -2
@@ -197,7 +197,7 @@ abstract class WalletAddressListViewModelBase extends WalletChangeListenerViewMo
197 amount: _amount,
198 contractAddress: (tokenCurrency as Erc20Token).contractAddress);
199 }
200 - if (_lnPaymentRequest != null) return _lnPaymentRequest!;
200 + if (isLightning && _lnPaymentRequest != null) return _lnPaymentRequest!;
201 return wallet.walletAddresses.getPaymentUri(_amount);
202 }
203
@@ -550,7 +550,7 @@ abstract class WalletAddressListViewModelBase extends WalletChangeListenerViewMo
550 wallet.type == WalletType.bitcoin && bitcoin!.hasSelectedSilentPayments(wallet);
551
552 @computed
553 - bool get isLightning => wallet.type == WalletType.bitcoin && (uri is LightningPaymentRequest);
553 + bool get isLightning => wallet.type == WalletType.bitcoin && (wallet.walletAddresses.getPaymentUri(_amount) is LightningPaymentRequest);
554
555 @computed
556 bool get isZCashTransparent {