diff options
author | Torsten Grote <t@grobox.de> | 2020-05-15 13:28:45 -0300 |
---|---|---|
committer | Torsten Grote <t@grobox.de> | 2020-05-15 14:26:44 -0300 |
commit | ebaffcdfabd2d33e1754321f0c08d7ca5bd1570a (patch) | |
tree | 9ca8a16f4244d85ec6e6e0970debd96bf3782b01 /wallet/src/main/java/net/taler/wallet/transactions | |
parent | 49b9fb9306addd4dc5540dfd08f0ced6d56050ec (diff) | |
download | taler-android-ebaffcdfabd2d33e1754321f0c08d7ca5bd1570a.tar.gz taler-android-ebaffcdfabd2d33e1754321f0c08d7ca5bd1570a.tar.bz2 taler-android-ebaffcdfabd2d33e1754321f0c08d7ca5bd1570a.zip |
[wallet] show a pending badge next to balances with pending transactions
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 + } + } |