diff options
author | Torsten Grote <t@grobox.de> | 2023-07-11 11:19:48 -0300 |
---|---|---|
committer | Torsten Grote <t@grobox.de> | 2023-07-11 11:19:48 -0300 |
commit | 75d370fdef3d37290a98b2344e53831c68e44bd1 (patch) | |
tree | 77f61aee885235ef75b3f0eb4c6148ca3228f4be /wallet/src/main/java/net/taler/wallet/transactions/TransactionsFragment.kt | |
parent | 13c4700300ff83a88d0f2eabbdb306e94c78c4cc (diff) | |
download | taler-android-75d370fdef3d37290a98b2344e53831c68e44bd1.tar.gz taler-android-75d370fdef3d37290a98b2344e53831c68e44bd1.tar.bz2 taler-android-75d370fdef3d37290a98b2344e53831c68e44bd1.zip |
[wallet] some dd37 fixes after merging
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 | 17 |
1 files changed, 14 insertions, 3 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 4ed5c57..032f2de 100644 --- a/wallet/src/main/java/net/taler/wallet/transactions/TransactionsFragment.kt +++ b/wallet/src/main/java/net/taler/wallet/transactions/TransactionsFragment.kt @@ -46,6 +46,7 @@ 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 interface OnTransactionClickListener { fun onTransactionClicked(transaction: Transaction) @@ -191,8 +192,12 @@ class TransactionsFragment : Fragment(), OnTransactionClickListener, ActionMode. } } else if (transaction is TransactionWithdrawal && !transaction.confirmed) { if (transaction.withdrawalDetails is WithdrawalDetails.TalerBankIntegrationApi && - transaction.withdrawalDetails.bankConfirmationUrl != null) { - launchInAppBrowser(requireContext(), transaction.withdrawalDetails.bankConfirmationUrl) + transaction.withdrawalDetails.bankConfirmationUrl != null + ) { + launchInAppBrowser( + context = requireContext(), + url = transaction.withdrawalDetails.bankConfirmationUrl, + ) } } } @@ -203,6 +208,7 @@ class TransactionsFragment : Fragment(), OnTransactionClickListener, ActionMode. ui.emptyState.text = getString(R.string.transactions_error, result.error.userFacingMsg) ui.emptyState.fadeIn() } + is TransactionsResult.Success -> { if (result.transactions.isEmpty()) { val isSearch = transactionManager.searchQuery.value != null @@ -241,7 +247,10 @@ class TransactionsFragment : Fragment(), OnTransactionClickListener, ActionMode. when (item.itemId) { R.id.transaction_delete -> { tracker?.selection?.toList()?.let { transactionIds -> - MaterialAlertDialogBuilder(requireContext(), R.style.MaterialAlertDialog_Material3) + MaterialAlertDialogBuilder( + requireContext(), + R.style.MaterialAlertDialog_Material3, + ) .setTitle(R.string.transactions_delete) .setMessage(R.string.transactions_delete_selected_dialog_message) .setNeutralButton(R.string.cancel) { dialog, _ -> @@ -250,6 +259,7 @@ class TransactionsFragment : Fragment(), OnTransactionClickListener, ActionMode. .setNegativeButton(R.string.transactions_delete) { dialog, _ -> transactionManager.deleteTransactions(transactionIds) { Log.e(TAG, "Error deleteTransaction $it") + showError(it) } dialog.dismiss() } @@ -257,6 +267,7 @@ class TransactionsFragment : Fragment(), OnTransactionClickListener, ActionMode. } mode.finish() } + R.id.transaction_select_all -> transactionAdapter.selectAll() } return true |