From 8a22cf415e24aa91bfe00350ff4f29b10fda9ab9 Mon Sep 17 00:00:00 2001 From: Tangem Date: Mon, 16 Mar 2020 17:22:52 +0300 Subject: [PATCH 1/3] Updated on 2026-08-14 --- .../com/tangem/ui/fragment/wallet/LoadedWalletFragment.kt | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/tangem/ui/fragment/wallet/LoadedWalletFragment.kt b/app/src/main/java/com/tangem/ui/fragment/wallet/LoadedWalletFragment.kt index ca0505d7aa..0f304ba5db 100644 --- a/app/src/main/java/com/tangem/ui/fragment/wallet/LoadedWalletFragment.kt +++ b/app/src/main/java/com/tangem/ui/fragment/wallet/LoadedWalletFragment.kt @@ -307,7 +307,10 @@ class LoadedWalletFragment : BaseFragment(), NavigationResultListener, NfcAdapte viewModel.getRateInfo().observe(this, Observer { rate -> ctx.coinData.rate = rate ctx.coinData.rateAlter = rate + requestCounter-- + updateViews() }) + requestCounter++ viewModel.requestRateInfo(ctx) } @@ -717,8 +720,10 @@ class LoadedWalletFragment : BaseFragment(), NavigationResultListener, NfcAdapte requestBalanceAndUnspentTransactions() - if (::viewModel.isInitialized) + if (::viewModel.isInitialized) { + requestCounter++ viewModel.requestRateInfo(ctx) + } if (requestCounter == 0) { // if no connection and no requests posted From 6e1c51584bdf735076ed26e6d611f2c7b88f0824 Mon Sep 17 00:00:00 2001 From: Tangem Date: Mon, 16 Mar 2020 20:04:16 +0300 Subject: [PATCH 2/3] Updated on 2026-08-14 --- .../fragment/wallet/LoadedWalletFragment.kt | 29 +++++++------------ 1 file changed, 11 insertions(+), 18 deletions(-) diff --git a/app/src/main/java/com/tangem/ui/fragment/wallet/LoadedWalletFragment.kt b/app/src/main/java/com/tangem/ui/fragment/wallet/LoadedWalletFragment.kt index 0f304ba5db..806431837a 100644 --- a/app/src/main/java/com/tangem/ui/fragment/wallet/LoadedWalletFragment.kt +++ b/app/src/main/java/com/tangem/ui/fragment/wallet/LoadedWalletFragment.kt @@ -124,6 +124,16 @@ class LoadedWalletFragment : BaseFragment(), NavigationResultListener, NfcAdapte val tag = arguments!!.getParcelable(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 { 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 { 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 From 8b6261007d37d4900cae6845dce08329fc61ad33 Mon Sep 17 00:00:00 2001 From: Tangem Date: Tue, 17 Mar 2020 09:42:27 +0300 Subject: [PATCH 3/3] Updated on 2026-08-14 --- .../fragment/wallet/LoadedWalletFragment.kt | 21 ++++++++++--------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/app/src/main/java/com/tangem/ui/fragment/wallet/LoadedWalletFragment.kt b/app/src/main/java/com/tangem/ui/fragment/wallet/LoadedWalletFragment.kt index 806431837a..2fdf9776d8 100644 --- a/app/src/main/java/com/tangem/ui/fragment/wallet/LoadedWalletFragment.kt +++ b/app/src/main/java/com/tangem/ui/fragment/wallet/LoadedWalletFragment.kt @@ -124,16 +124,6 @@ class LoadedWalletFragment : BaseFragment(), NavigationResultListener, NfcAdapte val tag = arguments!!.getParcelable(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 { rate -> - ctx.coinData.rate = rate - ctx.coinData.rateAlter = rate - updateViews() - }) - viewModel.requestRateInfo(ctx) } override fun onViewCreated(view: View, savedInstanceState: Bundle?) { @@ -307,6 +297,17 @@ class LoadedWalletFragment : BaseFragment(), NavigationResultListener, NfcAdapte serverApiTangem.setArtworkListener(artworkListener) refresh() startVerify(lastTag) + + + viewModel = ViewModelProviders.of(this).get(LoadedWalletViewModel::class.java) + + // set rate info to CoinData + viewModel.getRateInfo().observe(this, Observer { rate -> + ctx.coinData.rate = rate + ctx.coinData.rateAlter = rate + updateViews() + }) + viewModel.requestRateInfo(ctx) } override fun onPause() {