diff --git a/lib/new-ui/pages/receive_page.dart b/lib/new-ui/pages/receive_page.dart index c63d83cd7..fd2045e64 100644 --- a/lib/new-ui/pages/receive_page.dart +++ b/lib/new-ui/pages/receive_page.dart @@ -72,6 +72,7 @@ class _NewReceivePageState extends State { WidgetsBinding.instance.addPostFrameCallback((_) { if (widget.lightningMode) { + widget.addressListViewModel.setTokenCurrency(CryptoCurrency.btcln); widget.receiveOptionViewModel.selectReceiveOption( widget.receiveOptionViewModel.options .firstWhereOrNull((item) => item.value.contains("Lightning")) ?? 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 03731f070..42dbcd3ca 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 @@ -86,7 +86,12 @@ abstract class WalletAddressListViewModelBase extends WalletChangeListenerViewMo ); void setTokenCurrency(Currency curr) { - if (curr == wallet.currency || curr == CryptoCurrency.btcln) { + if (curr == CryptoCurrency.btcln) { + tokenCurrency = null; + selectedCurrency = CryptoCurrency.btcln; + return; + } + if (curr == wallet.currency) { tokenCurrency = null; selectedCurrency = wallet.currency; return;