Updated on 2026-08-14

This commit is contained in:
Tangem 2020-03-16 20:04:16 +03:00
parent 8a22cf415e
commit 6e1c51584b

View file

@ -124,6 +124,16 @@ class LoadedWalletFragment : BaseFragment(), NavigationResultListener, NfcAdapte
val tag = arguments!!.getParcelable<Tag>(NfcAdapter.EXTRA_TAG)
if (tag != null) onTagDiscovered(tag)
}
viewModel = ViewModelProviders.of(this).get(LoadedWalletViewModel::class.java)
// set rate info to CoinData
viewModel.getRateInfo().observe(this, Observer<Float> { rate ->
ctx.coinData.rate = rate
ctx.coinData.rateAlter = rate
updateViews()
})
viewModel.requestRateInfo(ctx)
}
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
@ -299,21 +309,6 @@ class LoadedWalletFragment : BaseFragment(), NavigationResultListener, NfcAdapte
startVerify(lastTag)
}
override fun onActivityCreated(savedInstanceState: Bundle?) {
super.onActivityCreated(savedInstanceState)
viewModel = ViewModelProviders.of(this).get(LoadedWalletViewModel::class.java)
// set rate info to CoinData
viewModel.getRateInfo().observe(this, Observer<Float> { rate ->
ctx.coinData.rate = rate
ctx.coinData.rateAlter = rate
requestCounter--
updateViews()
})
requestCounter++
viewModel.requestRateInfo(ctx)
}
override fun onPause() {
super.onPause()
if (timerHideErrorAndMessage != null) {
@ -720,10 +715,8 @@ class LoadedWalletFragment : BaseFragment(), NavigationResultListener, NfcAdapte
requestBalanceAndUnspentTransactions()
if (::viewModel.isInitialized) {
requestCounter++
if (::viewModel.isInitialized)
viewModel.requestRateInfo(ctx)
}
if (requestCounter == 0) {
// if no connection and no requests posted