summaryrefslogtreecommitdiff
path: root/wallet/src/main/java/net/taler/wallet/transactions/TransactionsFragment.kt
diff options
context:
space:
mode:
authorIván Ávalos <avalos@disroot.org>2023-11-01 17:52:26 -0600
committerTorsten Grote <t@grobox.de>2023-11-07 11:07:40 -0300
commit8372c75bbb59c295f25c830fbdc08006e97c2e4c (patch)
treec7c358c39593768c407e001b57cf694f4833daad /wallet/src/main/java/net/taler/wallet/transactions/TransactionsFragment.kt
parent4aaf6600edc8ee82c53685a023d93807202b494b (diff)
downloadtaler-android-8372c75bbb59c295f25c830fbdc08006e97c2e4c.tar.gz
taler-android-8372c75bbb59c295f25c830fbdc08006e97c2e4c.tar.bz2
taler-android-8372c75bbb59c295f25c830fbdc08006e97c2e4c.zip
[wallet] Upgrade KYC to new API
Diffstat (limited to 'wallet/src/main/java/net/taler/wallet/transactions/TransactionsFragment.kt')
-rw-r--r--wallet/src/main/java/net/taler/wallet/transactions/TransactionsFragment.kt24
1 files changed, 2 insertions, 22 deletions
diff --git a/wallet/src/main/java/net/taler/wallet/transactions/TransactionsFragment.kt b/wallet/src/main/java/net/taler/wallet/transactions/TransactionsFragment.kt
index 032f2de..2f00bf8 100644
--- a/wallet/src/main/java/net/taler/wallet/transactions/TransactionsFragment.kt
+++ b/wallet/src/main/java/net/taler/wallet/transactions/TransactionsFragment.kt
@@ -44,13 +44,12 @@ import net.taler.wallet.MainViewModel
import net.taler.wallet.R
import net.taler.wallet.TAG
import net.taler.wallet.databinding.FragmentTransactionsBinding
-import net.taler.wallet.handleKyc
-import net.taler.wallet.launchInAppBrowser
import net.taler.wallet.showError
+import net.taler.wallet.transactions.TransactionMajorState.*
+import net.taler.wallet.transactions.TransactionMinorState.*
interface OnTransactionClickListener {
fun onTransactionClicked(transaction: Transaction)
- fun onActionButtonClicked(transaction: Transaction)
}
class TransactionsFragment : Fragment(), OnTransactionClickListener, ActionMode.Callback {
@@ -183,25 +182,6 @@ class TransactionsFragment : Fragment(), OnTransactionClickListener, ActionMode.
}
}
- override fun onActionButtonClicked(transaction: Transaction) {
- if (transaction.error != null) {
- transaction.handleKyc({ error("Unhandled Action Button Event") }) { error ->
- error.getStringExtra("kycUrl")?.let {
- launchInAppBrowser(requireContext(), it)
- }
- }
- } else if (transaction is TransactionWithdrawal && !transaction.confirmed) {
- if (transaction.withdrawalDetails is WithdrawalDetails.TalerBankIntegrationApi &&
- transaction.withdrawalDetails.bankConfirmationUrl != null
- ) {
- launchInAppBrowser(
- context = requireContext(),
- url = transaction.withdrawalDetails.bankConfirmationUrl,
- )
- }
- }
- }
-
private fun onTransactionsResult(result: TransactionsResult) = when (result) {
is TransactionsResult.Error -> {
ui.list.fadeOut()