From a9b25a6127981d87f2736ee334d1f796b3d07155 Mon Sep 17 00:00:00 2001 From: Tangem Date: Sat, 10 Jun 2023 21:18:21 +0800 Subject: [PATCH] Updated on 2026-08-14 --- .../disclaimer/ui/DisclaimerFragment.kt | 39 +++++++++++-------- core/res/src/main/res/values-ru/strings.xml | 2 +- 2 files changed, 23 insertions(+), 18 deletions(-) diff --git a/app/src/main/java/com/tangem/tap/features/disclaimer/ui/DisclaimerFragment.kt b/app/src/main/java/com/tangem/tap/features/disclaimer/ui/DisclaimerFragment.kt index 8856bd5040..c54f4ff005 100644 --- a/app/src/main/java/com/tangem/tap/features/disclaimer/ui/DisclaimerFragment.kt +++ b/app/src/main/java/com/tangem/tap/features/disclaimer/ui/DisclaimerFragment.kt @@ -28,21 +28,6 @@ class DisclaimerFragment : BaseFragment(R.layout.fragment_disclaimer), StoreSubs private val binding: FragmentDisclaimerBinding by viewBinding(FragmentDisclaimerBinding::bind) private val webViewClient = DisclaimerWebViewClient() - override fun configureTransitions() { - val inflater = TransitionInflater.from(requireContext()) - when (store.state.disclaimerState.showedFromScreen) { - AppScreen.Home -> { - enterTransition = inflater.inflateTransition(android.R.transition.slide_bottom) - exitTransition = inflater.inflateTransition(android.R.transition.slide_top) - } - AppScreen.Details -> { - enterTransition = inflater.inflateTransition(android.R.transition.fade) - exitTransition = inflater.inflateTransition(android.R.transition.fade) - } - else -> {} - } - } - override fun onViewCreated(view: View, savedInstanceState: Bundle?) { super.onViewCreated(view, savedInstanceState) addBackPressHandler(handler = this) @@ -87,11 +72,29 @@ class DisclaimerFragment : BaseFragment(R.layout.fragment_disclaimer), StoreSubs super.onStop() } + override fun configureTransitions() { + val inflater = TransitionInflater.from(requireContext()) + when (store.state.disclaimerState.showedFromScreen) { + AppScreen.Home -> { + enterTransition = inflater.inflateTransition(android.R.transition.slide_bottom) + exitTransition = inflater.inflateTransition(android.R.transition.slide_top) + } + AppScreen.Details -> { + enterTransition = inflater.inflateTransition(android.R.transition.fade) + exitTransition = inflater.inflateTransition(android.R.transition.fade) + } + else -> {} + } + } + + override fun handleOnBackPressed() { + store.dispatch(DisclaimerAction.OnBackPressed) + } + override fun newState(state: DisclaimerState) = with(binding) { if (activity == null || view == null) return updateUiVisibility(state.disclaimer, state.progressState) - binding.webView.loadUrl(state.disclaimer.getUri().toString()) } private fun updateUiVisibility(disclaimer: Disclaimer, progressState: ProgressState?) = with(binding) { @@ -118,7 +121,9 @@ class DisclaimerFragment : BaseFragment(R.layout.fragment_disclaimer), StoreSubs groupError.hide() webView.loadLocalTermsOfServices() } - else -> Unit + else -> { + webView.loadUrl(disclaimer.getUri().toString()) + } } } diff --git a/core/res/src/main/res/values-ru/strings.xml b/core/res/src/main/res/values-ru/strings.xml index 4d108a3d06..55aa1a6dbb 100644 --- a/core/res/src/main/res/values-ru/strings.xml +++ b/core/res/src/main/res/values-ru/strings.xml @@ -334,7 +334,7 @@ У меня есть промо-код… Tangem Wallet Другие способы оплаты - Все распродано, но не огорчайтесь! Мы уже производим новые партии Tangem Wallet. Чтобы получить ваш кошелек скорее, оформите предзаказ сейчас. Отправка заказов начнется + Из-за большого количества заказов, которые мы получаем, cроки доставки могут быть увеличены. Итого Сеть Solana взимает арендную плату в размере %1$s каждые 2 дня. Аккаунты, которые не могут позволить себе арендную плату, удаляются из сети. Пополните свой счет более чем на %2$s, чтобы не платить арендную плату. Держите свои криптосбережения в безопасности. Приватные ключи надежно хранятся на карте.