From 4c7c24449ba22d0df8ae872239ec5c692b5eb207 Mon Sep 17 00:00:00 2001 From: Pritimay Sarkar Date: Thu, 3 Aug 2023 17:42:06 +0530 Subject: [PATCH] show text and disable button --- .../presentation/hemocube/HemoCubeFragment.kt | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/app/src/main/java/com/example/hpostesting/presentation/hemocube/HemoCubeFragment.kt b/app/src/main/java/com/example/hpostesting/presentation/hemocube/HemoCubeFragment.kt index a8033fb..70d0290 100644 --- a/app/src/main/java/com/example/hpostesting/presentation/hemocube/HemoCubeFragment.kt +++ b/app/src/main/java/com/example/hpostesting/presentation/hemocube/HemoCubeFragment.kt @@ -154,6 +154,9 @@ class HemoCubeFragment : Fragment() { ).show() } } + + binding.btnSubmit.isEnabled = false + binding.btnSubmit.isClickable = false } private fun listenToHemoCube() { @@ -169,11 +172,15 @@ class HemoCubeFragment : Fragment() { val stringData = String(it) fullReadOutput.append(stringData) - binding.tvSubtitle4.text = fullReadOutput - resultData = fullReadOutput.toString() + if (fullReadOutput.contains("#")) { + binding.tvSubtitle4.text = fullReadOutput + } + resultData += fullReadOutput.toString() DataHolder.hemoCubeTestData?.resultData - resultRatio = "" // TODO - Log.d("Result", data.toString()) + if (fullReadOutput.contains("#Sample Completed")) { + binding.btnSubmit.isEnabled = false + binding.btnSubmit.isClickable = false + } hemoCubeViewModel.progressBar.postValue(false) } } @@ -210,7 +217,8 @@ class HemoCubeFragment : Fragment() { override fun onUsbError(e: Exception?) { hemoCubeViewModel.progressBar.postValue(false) } - }) + } + ) }