From 54687e2e05e3a1fc37de2c4a4e8abd027d34cfb4 Mon Sep 17 00:00:00 2001 From: Sergio De la torre Date: Thu, 20 Feb 2025 09:48:08 +0100 Subject: [PATCH] feat: refs #8212 showWarningUdate --- .../feature/login/fragment/LoginFragment.kt | 48 +++++++++++-------- 1 file changed, 27 insertions(+), 21 deletions(-) diff --git a/app/src/main/java/es/verdnatura/presentation/view/feature/login/fragment/LoginFragment.kt b/app/src/main/java/es/verdnatura/presentation/view/feature/login/fragment/LoginFragment.kt index 20a4c67a..095a732a 100644 --- a/app/src/main/java/es/verdnatura/presentation/view/feature/login/fragment/LoginFragment.kt +++ b/app/src/main/java/es/verdnatura/presentation/view/feature/login/fragment/LoginFragment.kt @@ -157,6 +157,7 @@ class LoginFragment : } ) + } private fun setSwitch() { @@ -325,31 +326,36 @@ class LoginFragment : if (binding.edittextServer.text.toString() == "Producción") { mobileApplication.clearApplicationData() } - customDialog.setTitle(getString(R.string.Actualizar)) - .setDescription(getString(R.string.updatemng)).setOkButton( - getString( - R.string.Actualizar - ) - ) { - try { - val openURL = Intent(Intent.ACTION_VIEW) - openURL.data = Uri.parse(it.url) - startActivity(openURL) - } catch (ex: Exception) { - getString(R.string.problemUpdate).toast(requireActivity()) + //Tarea 8212 serialMuber is obtaines from back when PDA is registered, updated scaleFusion + if (it.serialNumber.isEmpty()) { + customDialog.setTitle(getString(R.string.Actualizar)) + .setDescription(getString(R.string.updatemng)).setOkButton( + getString( + R.string.Actualizar + ) + ) { + try { + val openURL = Intent(Intent.ACTION_VIEW) + openURL.data = Uri.parse(it.url) + startActivity(openURL) + } catch (ex: Exception) { + getString(R.string.problemUpdate).toast(requireActivity()) + } + + } + if (it.isVersionCritical) { + customDialog.setDescription(getString(R.string.updatecritical)) + } else { + customDialog.setKoButton(getString(R.string.cancel)) { + customDialog.dismiss() + goToMain() } - } - if (it.isVersionCritical) { - customDialog.setDescription(getString(R.string.updatecritical)) + customDialog.show() + } else { - customDialog.setKoButton(getString(R.string.cancel)) { - customDialog.dismiss() - goToMain() - } + goToMain() } - customDialog.show() - } }