diff --git a/app/src/main/java/com/example/hpostesting/presentation/assurance/AssuranceControlsFragment.kt b/app/src/main/java/com/example/hpostesting/presentation/assurance/AssuranceControlsFragment.kt index 250bea2..8192556 100644 --- a/app/src/main/java/com/example/hpostesting/presentation/assurance/AssuranceControlsFragment.kt +++ b/app/src/main/java/com/example/hpostesting/presentation/assurance/AssuranceControlsFragment.kt @@ -13,6 +13,7 @@ import android.widget.AdapterView import android.widget.ArrayAdapter import android.widget.Spinner import android.widget.Toast +import androidx.core.view.isVisible import androidx.fragment.app.Fragment import com.example.hpostesting.data.DataHolder import com.example.hpostesting.data.constant.Constants @@ -102,9 +103,6 @@ class AssuranceControlsFragment: Fragment() { id: Long ) { val selectedValue: String = volumeOptions[position] - if (!selectedValue.equals("Select volume")) { - DataHolder.hemoCubeTestData!!.volume = selectedValue - } } override fun onNothingSelected(parent: AdapterView<*>?) { @@ -125,13 +123,19 @@ class AssuranceControlsFragment: Fragment() { volumeSpinner.setSelection(volumePosition) binding.btnSubmit.setOnClickListener { - val selectedSolution = DataHolder.hemoCubeTestData!!.solution - val selectedVolume = DataHolder.hemoCubeTestData!!.volume - if (selectedSolution == "Select solution" || selectedVolume == "Select volume") { - Toast.makeText(requireContext(), "Please select both solution and volume", Toast.LENGTH_SHORT).show() - return@setOnClickListener + val selectedSolution = binding.spinnerSolutions.selectedItem.toString() + val selectedConcentration = binding.spinnerConcentration.selectedItem.toString() + + // Check if any of the selections are default values + if (selectedSolution == "Select solution") { + Toast.makeText(requireContext(), "Please select a solution", Toast.LENGTH_LONG).show() + return@setOnClickListener // Prevent further execution } + if (selectedConcentration == "Select concentration") { + Toast.makeText(requireContext(), "Please select a concentration", Toast.LENGTH_LONG).show() + return@setOnClickListener // Prevent further execution + } DataHolder.hemoCubeTestData!!.quickCapture = true val currentUnixTime = if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { Instant.now().epochSecond diff --git a/app/src/main/java/com/example/hpostesting/presentation/dashboard/HomeFragment.kt b/app/src/main/java/com/example/hpostesting/presentation/dashboard/HomeFragment.kt index 49359b7..ef32270 100644 --- a/app/src/main/java/com/example/hpostesting/presentation/dashboard/HomeFragment.kt +++ b/app/src/main/java/com/example/hpostesting/presentation/dashboard/HomeFragment.kt @@ -154,7 +154,7 @@ class HomeFragment : Fragment() { thresholds = Constants.BUFFER_INTENSITY_THRESHOLDS[userData.deviceId].toString(), interpretation = userData.classificationResult, testId = userData._id, - testTime = userData.testTime, + testTime = "2024-02-08 16:33:56",//userData.testTime, collectionTime = "2024-02-08 16:33:56",//userData.testTime, expiryTime = "2024-02-08 16:33:56"//userData.testTime, ) @@ -817,7 +817,7 @@ class HomeFragment : Fragment() { thresholds = Constants.BUFFER_INTENSITY_THRESHOLDS[userData.deviceId].toString(), interpretation = userData.classificationResult, testId = userData._id, - testTime = userData.testTime, + testTime = "2024-02-08 16:33:56",//userData.testTime, collectionTime = "2024-02-08 16:33:56",//userData.testTime, expiryTime = "2024-02-08 16:33:56",//userData.testTime, )