fix lag when opening currencies fragment

csv
Razmig Sarkissian 6 years ago
parent 59e33ada31
commit 2a2198b52d
  1. 16
      app/src/main/java/net/pokeranalytics/android/ui/fragment/CurrenciesFragment.kt

@ -44,15 +44,19 @@ class CurrenciesFragment : PokerAnalyticsFragment(), StaticRowRepresentableDataS
) )
} }
private val availableCurrencies = this.systemCurrencies.filter { private val availableCurrencyLocales = Locale.getAvailableLocales().mapNotNull {
!mostUsedCurrencyCodes.contains(it.currencyCode)
}.filter {
Locale.getAvailableLocales().filter { locale ->
try { try {
Currency.getInstance(locale).currencyCode == it.currencyCode Currency.getInstance(it)
} catch (e: Exception) { } catch (e: Exception) {
false null
}
} }
private val availableCurrencies = this.systemCurrencies.filter {
!mostUsedCurrencyCodes.contains(it.currencyCode)
}.filter {
availableCurrencyLocales.filter { currencyLocale ->
currencyLocale.currencyCode == it.currencyCode
}.isNotEmpty() }.isNotEmpty()
}.sortedBy { }.sortedBy {
it.displayName it.displayName

Loading…
Cancel
Save