mirror of
https://github.com/cake-tech/cake_wallet.git
synced 2025-04-01 12:09:04 +00:00
more fixes
This commit is contained in:
parent
7f7a941f45
commit
fb913eb65d
2 changed files with 18 additions and 13 deletions
lib/view_model
|
@ -81,14 +81,16 @@ abstract class TransactionDetailsViewModelBase with Store {
|
|||
|
||||
final type = wallet.type;
|
||||
|
||||
items.add(BlockExplorerListItem(
|
||||
title: S.current.view_in_block_explorer,
|
||||
value: _explorerDescription(type),
|
||||
onTap: () {
|
||||
try {
|
||||
launch(_explorerUrl(type, tx.id));
|
||||
} catch (e) {}
|
||||
}));
|
||||
if (_explorerDescription(type) != '') {
|
||||
items.add(BlockExplorerListItem(
|
||||
title: S.current.view_in_block_explorer,
|
||||
value: _explorerDescription(type),
|
||||
onTap: () {
|
||||
try {
|
||||
launch(_explorerUrl(type, tx.id));
|
||||
} catch (e) {}
|
||||
}));
|
||||
}
|
||||
|
||||
final description = transactionDescriptionBox.values.firstWhere(
|
||||
(val) => val.id == transactionInfo.id,
|
||||
|
@ -149,7 +151,6 @@ abstract class TransactionDetailsViewModelBase with Store {
|
|||
case WalletType.monero:
|
||||
return S.current.view_transaction_on + 'Monero.com';
|
||||
case WalletType.bitcoin:
|
||||
case WalletType.lightning:
|
||||
return S.current.view_transaction_on + 'mempool.space';
|
||||
case WalletType.litecoin:
|
||||
case WalletType.bitcoinCash:
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
import 'package:cake_wallet/bitcoin/bitcoin.dart';
|
||||
import 'package:cake_wallet/lightning/lightning.dart';
|
||||
import 'package:cake_wallet/monero/monero.dart';
|
||||
import 'package:cake_wallet/view_model/unspent_coins/unspent_coins_item.dart';
|
||||
import 'package:cw_core/unspent_coins_info.dart';
|
||||
|
@ -60,8 +61,10 @@ abstract class UnspentCoinsListViewModelBase with Store {
|
|||
String formatAmountToString(int fullBalance) {
|
||||
if (wallet.type == WalletType.monero)
|
||||
return monero!.formatterMoneroAmountToString(amount: fullBalance);
|
||||
if ([WalletType.bitcoin, WalletType.litecoin, WalletType.bitcoinCash, WalletType.lightning].contains(wallet.type))
|
||||
if ([WalletType.bitcoin, WalletType.litecoin, WalletType.bitcoinCash].contains(wallet.type))
|
||||
return bitcoin!.formatterBitcoinAmountToString(amount: fullBalance);
|
||||
if (wallet.type == WalletType.lightning)
|
||||
return lightning!.formatterLightningAmountToString(amount: fullBalance);
|
||||
return '';
|
||||
}
|
||||
|
||||
|
@ -69,7 +72,8 @@ abstract class UnspentCoinsListViewModelBase with Store {
|
|||
if (wallet.type == WalletType.monero) {
|
||||
await monero!.updateUnspents(wallet);
|
||||
}
|
||||
if ([WalletType.bitcoin, WalletType.litecoin, WalletType.bitcoinCash, WalletType.lightning].contains(wallet.type)) {
|
||||
if ([WalletType.bitcoin, WalletType.litecoin, WalletType.bitcoinCash, WalletType.lightning]
|
||||
.contains(wallet.type)) {
|
||||
await bitcoin!.updateUnspents(wallet);
|
||||
}
|
||||
|
||||
|
@ -78,8 +82,8 @@ abstract class UnspentCoinsListViewModelBase with Store {
|
|||
|
||||
List<Unspent> _getUnspents() {
|
||||
if (wallet.type == WalletType.monero) return monero!.getUnspents(wallet);
|
||||
if ([WalletType.bitcoin, WalletType.litecoin, WalletType.bitcoinCash, WalletType.lightning].contains(wallet.type))
|
||||
return bitcoin!.getUnspents(wallet);
|
||||
if ([WalletType.bitcoin, WalletType.litecoin, WalletType.bitcoinCash, WalletType.lightning]
|
||||
.contains(wallet.type)) return bitcoin!.getUnspents(wallet);
|
||||
return List.empty();
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue