diff options
Diffstat (limited to 'wallet/src/main/java/net/taler/wallet/transactions')
-rw-r--r-- | wallet/src/main/java/net/taler/wallet/transactions/TransactionManager.kt | 8 |
1 files changed, 8 insertions, 0 deletions
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 + } + } |