diff options
author | Iván Ávalos <avalos@disroot.org> | 2023-06-27 10:54:43 -0600 |
---|---|---|
committer | Iván Ávalos <avalos@disroot.org> | 2023-06-28 19:59:12 -0600 |
commit | 9247d7adb575b40998954b7ac53c1cbe682fd51c (patch) | |
tree | 7f387d729ace2a054649cfe2d9b2c6734a47db42 /wallet/src/main/java/net/taler/wallet/transactions/TransactionDetailFragment.kt | |
parent | 448535cc2e6ab96dd518f498abc7822f65e7b60c (diff) | |
download | taler-android-9247d7adb575b40998954b7ac53c1cbe682fd51c.tar.gz taler-android-9247d7adb575b40998954b7ac53c1cbe682fd51c.tar.bz2 taler-android-9247d7adb575b40998954b7ac53c1cbe682fd51c.zip |
[wallet] Make DD37 dialog data non-nullable and rename callback
Diffstat (limited to 'wallet/src/main/java/net/taler/wallet/transactions/TransactionDetailFragment.kt')
-rw-r--r-- | wallet/src/main/java/net/taler/wallet/transactions/TransactionDetailFragment.kt | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/wallet/src/main/java/net/taler/wallet/transactions/TransactionDetailFragment.kt b/wallet/src/main/java/net/taler/wallet/transactions/TransactionDetailFragment.kt index 8f618ed..103d8e6 100644 --- a/wallet/src/main/java/net/taler/wallet/transactions/TransactionDetailFragment.kt +++ b/wallet/src/main/java/net/taler/wallet/transactions/TransactionDetailFragment.kt @@ -65,37 +65,37 @@ abstract class TransactionDetailFragment : Fragment() { } } - private fun dialogTitle(t: TransactionAction): Int? = when (t) { + private fun dialogTitle(t: TransactionAction): Int = when (t) { Delete -> R.string.transactions_delete_dialog_title Abort -> R.string.transactions_abort_dialog_title Fail -> R.string.transactions_fail_dialog_title - else -> null + else -> error("unsupported") } - private fun dialogMessage(t: TransactionAction): Int? = when (t) { + private fun dialogMessage(t: TransactionAction): Int = when (t) { Delete -> R.string.transactions_delete_dialog_message Abort -> R.string.transactions_abort_dialog_message Fail -> R.string.transactions_fail_dialog_message - else -> null + else -> error("unsupported") } - private fun dialogButton(t: TransactionAction): Int? = when (t) { + private fun dialogButton(t: TransactionAction): Int = when (t) { Delete -> R.string.transactions_delete Abort -> R.string.transactions_abort Fail -> R.string.transactions_fail - else -> null + else -> error("unsupported") } - protected fun onTransitionButton(t: Transaction, tt: TransactionAction) { + protected fun onTransitionButtonClicked(t: Transaction, tt: TransactionAction) { when (tt) { Delete, Abort, Fail -> { MaterialAlertDialogBuilder(requireContext(), R.style.MaterialAlertDialog_Material3) - .setTitle(dialogTitle(tt)!!) - .setMessage(dialogMessage(tt)!!) + .setTitle(dialogTitle(tt)) + .setMessage(dialogMessage(tt)) .setNeutralButton(R.string.cancel) { dialog, _ -> dialog.cancel() } - .setNegativeButton(dialogButton(tt)!!) { dialog, _ -> + .setNegativeButton(dialogButton(tt)) { dialog, _ -> when (tt) { Delete -> deleteTransaction(t) Abort -> abortTransaction(t) |