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 {