summaryrefslogtreecommitdiff
path: root/wallet/src/main/java/net/taler/wallet/transactions
diff options
context:
space:
mode:
authorTorsten Grote <t@grobox.de>2023-02-21 15:16:51 -0300
committerTorsten Grote <t@grobox.de>2023-02-22 08:33:23 -0300
commit4559c84e445ea43957d19b2022c856c9625a5fc1 (patch)
tree3294657d18fe616bd75181fd89869ef819f07157 /wallet/src/main/java/net/taler/wallet/transactions
parent413e27dee882aafc5ecda1153df2a81bb4b70d85 (diff)
downloadtaler-android-4559c84e445ea43957d19b2022c856c9625a5fc1.tar.gz
taler-android-4559c84e445ea43957d19b2022c856c9625a5fc1.tar.bz2
taler-android-4559c84e445ea43957d19b2022c856c9625a5fc1.zip
[wallet] navigate to withdrawal transaction detail for bank withdrawals
#7676
Diffstat (limited to 'wallet/src/main/java/net/taler/wallet/transactions')
-rw-r--r--wallet/src/main/java/net/taler/wallet/transactions/TransactionManager.kt11
1 files changed, 11 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 bbae22b..a65d9a6 100644
--- a/wallet/src/main/java/net/taler/wallet/transactions/TransactionManager.kt
+++ b/wallet/src/main/java/net/taler/wallet/transactions/TransactionManager.kt
@@ -89,6 +89,17 @@ class TransactionManager(
}
}
+ /**
+ * Returns true if given [transactionId] was found for given [currency] and selected.
+ */
+ fun selectTransaction(currency: String, transactionId: String): Boolean {
+ val t = allTransactions[currency]?.find {
+ it.transactionId == transactionId
+ } ?: return false
+ selectedTransaction = t
+ return true
+ }
+
fun deleteTransaction(transactionId: String) = scope.launch {
api.request<Unit>("deleteTransaction") {
put("transactionId", transactionId)