taler-android

Android apps for GNU Taler (wallet, PoS, cashier)
Log | Files | Refs | README | LICENSE

commit da4477f93a6d51341665cf0fbbeedf9ce6863750
parent dfc7f0893d23209f630ac56fb95dd02fa414aded
Author: Iván Ávalos <avalos@disroot.org>
Date:   Thu,  5 Dec 2024 08:50:26 +0100

[wallet] fix issue with ToS language selector

Diffstat:
Mwallet/src/main/java/net/taler/wallet/withdraw/ReviewExchangeTosFragment.kt | 12+++---------
1 file changed, 3 insertions(+), 9 deletions(-)

diff --git a/wallet/src/main/java/net/taler/wallet/withdraw/ReviewExchangeTosFragment.kt b/wallet/src/main/java/net/taler/wallet/withdraw/ReviewExchangeTosFragment.kt @@ -61,7 +61,6 @@ class ReviewExchangeTosFragment : Fragment(), AdapterView.OnItemSelectedListener private var exchangeBaseUrl: String? = null private var langAdapter: ArrayAdapter<String>? = null private var selectedLang: String? = null - private var manualSelect: Boolean = true override fun onCreateView( inflater: LayoutInflater, @@ -128,7 +127,6 @@ class ReviewExchangeTosFragment : Fragment(), AdapterView.OnItemSelectedListener ui.langSpinner.visibility = VISIBLE val i = languages.indexOf(selectedLang) if (i >= 0) { - manualSelect = false ui.langSpinner.setSelection(i) } } else { @@ -188,14 +186,10 @@ class ReviewExchangeTosFragment : Fragment(), AdapterView.OnItemSelectedListener } override fun onItemSelected(parent: AdapterView<*>?, view: View?, position: Int, id: Long) { - if (manualSelect) { - tos?.tosAvailableLanguages?.get(position)?.let { lang -> - viewLifecycleOwner.lifecycleScope.launch { - renderTos(exchangeBaseUrl!!, lang) - } + tos?.tosAvailableLanguages?.get(position)?.let { lang -> + viewLifecycleOwner.lifecycleScope.launch { + renderTos(exchangeBaseUrl!!, lang) } - } else { - manualSelect = true } }