From ebaffcdfabd2d33e1754321f0c08d7ca5bd1570a Mon Sep 17 00:00:00 2001 From: Torsten Grote Date: Fri, 15 May 2020 13:28:45 -0300 Subject: [wallet] show a pending badge next to balances with pending transactions --- .../main/java/net/taler/wallet/transactions/TransactionManager.kt | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'wallet/src/main/java/net/taler/wallet/transactions') diff --git a/wallet/src/main/java/net/taler/wallet/transactions/TransactionManager.kt b/wallet/src/main/java/net/taler/wallet/transactions/TransactionManager.kt index f830aa1..5b8e577 100644 --- a/wallet/src/main/java/net/taler/wallet/transactions/TransactionManager.kt +++ b/wallet/src/main/java/net/taler/wallet/transactions/TransactionManager.kt @@ -89,4 +89,12 @@ class TransactionManager( liveData.postValue(TransactionsResult.Success(transactions)) } + @UiThread + fun hasPending(currency: String): Boolean { + val result = mTransactions[currency]?.value ?: return false + return if (result is TransactionsResult.Success) { + result.transactions.any { it.pending } + } else false + } + } -- cgit v1.2.3