From 8ba574aeacb5d49dd0f7b1cacb8e468ddb761a76 Mon Sep 17 00:00:00 2001 From: chandrashekhar reddy Date: Mon, 11 Mar 2024 13:34:00 +0530 Subject: [PATCH] Added L command testing in HemoCubeFragment --- app/src/main/AndroidManifest.xml | 2 ++ .../presentation/hemocube/HemoCubeFragment.kt | 12 ++++++++---- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index d0792ae..9270d42 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -65,12 +65,14 @@ 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 583a11d..cbe375a 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 @@ -125,10 +125,8 @@ class HemoCubeFragment : Fragment() { it.visibility = View.GONE } binding.btnRetryCheckCuvette.setOnClickListener { + checkCuvettePresence() - activity?.runOnUiThread { - binding.btnRetryCheckCuvette.visibility = View.GONE - } } binding.btnPlacebuffer.setOnClickListener { if (isBufferValueAvailable() || !Constants.BLANK_EVERY_TEST) { @@ -432,7 +430,7 @@ class HemoCubeFragment : Fragment() { this.testStatusCode = TestStatus.CUVETTE_PRESENT.code showStartBufferButton() } - resultData.contains("#AIN") && this.testStatusCode < TestStatus.CUVETTE_ABSENT.code -> { + resultData.contains("#AIN") && this.testStatusCode <= TestStatus.CUVETTE_ABSENT.code -> { hemoCubeViewModel.messages.postValue(getString(R.string.cuvette_absent)) this.testStatusCode = TestStatus.CUVETTE_ABSENT.code showRetryButtonForCuvette() @@ -708,6 +706,8 @@ class HemoCubeFragment : Fragment() { fun showStartBufferButton() { activity?.runOnUiThread { + binding.btnRetryCheckCuvette.visibility = View.GONE + binding.btnPlacebuffer.visibility = View.VISIBLE } hemoCubeViewModel.messages.postValue(getString(R.string.start)) @@ -1161,6 +1161,10 @@ class HemoCubeFragment : Fragment() { } private fun checkCuvettePresence() { + activity?.runOnUiThread { + binding.btnRetryCheckCuvette.visibility = View.GONE + } + hemoCubeViewModel.progressBar.postValue(true) (activity as HemocubeActivity).mService.sendAndListenToHemoCube(HemoCubeCommands.CHECK_CUVETTE_COMMAND,