diff options
author | Iván Ávalos <avalos@disroot.org> | 2023-11-01 17:52:26 -0600 |
---|---|---|
committer | Torsten Grote <t@grobox.de> | 2023-11-07 11:07:40 -0300 |
commit | 8372c75bbb59c295f25c830fbdc08006e97c2e4c (patch) | |
tree | c7c358c39593768c407e001b57cf694f4833daad /wallet/src/main/java/net/taler/wallet/transactions/TransactionsFragment.kt | |
parent | 4aaf6600edc8ee82c53685a023d93807202b494b (diff) | |
download | taler-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.kt | 24 |
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() |