diff options
author | Torsten Grote <t@grobox.de> | 2023-03-06 15:49:21 -0300 |
---|---|---|
committer | Torsten Grote <t@grobox.de> | 2023-03-06 15:49:21 -0300 |
commit | b226f4d3b56986f83898379d5d0fc6ef9a8971a0 (patch) | |
tree | 75df5175c0e74ce6d749498e3836330547525a9c /wallet/src/main/java/net/taler/wallet/transactions/TransactionWithdrawalFragment.kt | |
parent | 529478734944a60af428fa64e26001881afcf899 (diff) | |
download | taler-android-b226f4d3b56986f83898379d5d0fc6ef9a8971a0.tar.gz taler-android-b226f4d3b56986f83898379d5d0fc6ef9a8971a0.tar.bz2 taler-android-b226f4d3b56986f83898379d5d0fc6ef9a8971a0.zip |
[wallet] some fixes for previous commit
Diffstat (limited to 'wallet/src/main/java/net/taler/wallet/transactions/TransactionWithdrawalFragment.kt')
-rw-r--r-- | wallet/src/main/java/net/taler/wallet/transactions/TransactionWithdrawalFragment.kt | 24 |
1 files changed, 13 insertions, 11 deletions
diff --git a/wallet/src/main/java/net/taler/wallet/transactions/TransactionWithdrawalFragment.kt b/wallet/src/main/java/net/taler/wallet/transactions/TransactionWithdrawalFragment.kt index 14b84b2..2778126 100644 --- a/wallet/src/main/java/net/taler/wallet/transactions/TransactionWithdrawalFragment.kt +++ b/wallet/src/main/java/net/taler/wallet/transactions/TransactionWithdrawalFragment.kt @@ -58,14 +58,14 @@ class TransactionWithdrawalFragment : TransactionDetailFragment() { ui.effectiveAmountLabel.text = getString(R.string.withdraw_total) ui.effectiveAmountView.text = t.amountEffective.toString() setupConfirmWithdrawalButton(t) - setupActionButton(t) - ui.chosenAmountLabel.text = getString(R.string.amount_chosen) - ui.chosenAmountView.text = - getString(R.string.amount_positive, t.amountRaw.toString()) - val fee = t.amountRaw - t.amountEffective - ui.feeView.text = getString(R.string.amount_negative, fee.toString()) - ui.exchangeView.text = cleanExchange(t.exchangeBaseUrl) - if (t.pending) { + setupActionButton(t) + ui.chosenAmountLabel.text = getString(R.string.amount_chosen) + ui.chosenAmountView.text = + getString(R.string.amount_positive, t.amountRaw.toString()) + val fee = t.amountRaw - t.amountEffective + ui.feeView.text = getString(R.string.amount_negative, fee.toString()) + ui.exchangeView.text = cleanExchange(t.exchangeBaseUrl) + if (t.pending) { ui.deleteButton.setIconResource(R.drawable.ic_cancel) ui.deleteButton.setText(R.string.cancel) } @@ -75,13 +75,15 @@ class TransactionWithdrawalFragment : TransactionDetailFragment() { } } + private val isPending get() = transactionManager.selectedTransaction.value?.pending == true + override val deleteDialogTitle: Int - get() = if (transactionManager.selectedTransaction.value?.pending == true) R.string.cancel else super.deleteDialogTitle + get() = if (isPending) R.string.cancel else super.deleteDialogTitle override val deleteDialogMessage: Int - get() = if (transactionManager.selectedTransaction.value?.pending == true) R.string.transactions_cancel_dialog_message + get() = if (isPending) R.string.transactions_cancel_dialog_message else super.deleteDialogMessage override val deleteDialogButton: Int - get() = if (transactionManager.selectedTransaction.value?.pending == true) R.string.ok else super.deleteDialogButton + get() = if (isPending) R.string.ok else super.deleteDialogButton private fun setupConfirmWithdrawalButton(t: TransactionWithdrawal) { if (t.pending && !t.confirmed) { |