summaryrefslogtreecommitdiff
path: root/wallet/src/main/java/net/taler/wallet/exchanges
diff options
context:
space:
mode:
authorIván Ávalos <avalos@disroot.org>2023-10-06 11:38:33 -0600
committerTorsten Grote <t@grobox.de>2023-10-10 13:27:53 -0300
commit9482630efeca109987dbc457166a049eedbfe43a (patch)
treecd3cc4cc32f2dad33d0b7719fcdddc2630dfaaa3 /wallet/src/main/java/net/taler/wallet/exchanges
parent1f721f566345e084ae5ffd5e5044c496335043d0 (diff)
downloadtaler-android-9482630efeca109987dbc457166a049eedbfe43a.tar.gz
taler-android-9482630efeca109987dbc457166a049eedbfe43a.tar.bz2
taler-android-9482630efeca109987dbc457166a049eedbfe43a.zip
[wallet] Prevent user from interacting with non-contacted exchanges
Diffstat (limited to 'wallet/src/main/java/net/taler/wallet/exchanges')
-rw-r--r--wallet/src/main/java/net/taler/wallet/exchanges/ExchangeAdapter.kt6
1 files changed, 4 insertions, 2 deletions
diff --git a/wallet/src/main/java/net/taler/wallet/exchanges/ExchangeAdapter.kt b/wallet/src/main/java/net/taler/wallet/exchanges/ExchangeAdapter.kt
index e0cf5be..6ff97d6 100644
--- a/wallet/src/main/java/net/taler/wallet/exchanges/ExchangeAdapter.kt
+++ b/wallet/src/main/java/net/taler/wallet/exchanges/ExchangeAdapter.kt
@@ -80,8 +80,9 @@ internal class ExchangeAdapter(
fun bind(item: ExchangeItem) {
urlView.text = item.name
+ // If currency is null, it's because we have no data from the exchange...
currencyView.text = if (item.currency == null) {
- context.getString(R.string.settings_version_unknown)
+ context.getString(R.string.exchange_not_contacted)
} else {
context.getString(R.string.exchange_list_currency, item.currency)
}
@@ -91,7 +92,8 @@ internal class ExchangeAdapter(
} else {
itemView.setOnClickListener(null)
itemView.isClickable = false
- overflowIcon.visibility = VISIBLE
+ // ...thus, we should prevent the user from interacting with it.
+ overflowIcon.visibility = if (item.currency != null) VISIBLE else GONE
}
overflowIcon.setOnClickListener { openMenu(overflowIcon, item) }
}