From e5e03e3fab7341365845e3f42ea4530f42837f66 Mon Sep 17 00:00:00 2001 From: sanjay Date: Tue, 27 Feb 2024 12:29:42 +0530 Subject: [PATCH] added some log.d calls for testing --- .../presentation/dashboard/DashboardActivity.kt | 1 + .../presentation/dashboard/HomeFragment.kt | 14 +++++++++++++- .../presentation/hemocube/HemoCubeViewModel.kt | 1 + 3 files changed, 15 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/example/hpostesting/presentation/dashboard/DashboardActivity.kt b/app/src/main/java/com/example/hpostesting/presentation/dashboard/DashboardActivity.kt index 4bcb859..b4919ad 100644 --- a/app/src/main/java/com/example/hpostesting/presentation/dashboard/DashboardActivity.kt +++ b/app/src/main/java/com/example/hpostesting/presentation/dashboard/DashboardActivity.kt @@ -72,6 +72,7 @@ class DashboardActivity : AppCompatActivity(), IDataCollector { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) + binding = ActivityDashboardBinding.inflate(layoutInflater) sharedPreferences = this.getSharedPreferences("HEMOCUBE", Context.MODE_PRIVATE) setContentView(binding.root) 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 4368a7f..85063e8 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 @@ -58,6 +58,7 @@ import java.text.SimpleDateFormat import java.util.Calendar import java.util.Date import java.util.Locale +import java.util.concurrent.atomic.AtomicBoolean import java.util.zip.ZipEntry import java.util.zip.ZipInputStream @@ -84,6 +85,7 @@ class HomeFragment : Fragment() { inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?, ): View? { _binding = FragmentHomeBinding.inflate(inflater, container, false) + Log.d("OnCreate Home Fragment", "HomeFragment calls") // Check if _binding is null if (_binding == null) { @@ -134,6 +136,7 @@ class HomeFragment : Fragment() { } viewModel.networkStatusLiveData?.observe(viewLifecycleOwner) { isConnected -> + Log.d("NETWORK OBSERVE", "OBSERVE CALLED") if (isConnected) { binding.internetAvailableCL.visibility = View.VISIBLE binding.internetNotAvailableCL.visibility = View.GONE @@ -146,6 +149,9 @@ class HomeFragment : Fragment() { } hemoCubeViewModel.allUserData.observe(viewLifecycleOwner) { originalUserDataList -> + + Log.d("LOCAL_DB OBSERVE", "OBSERVE CALLED") + val resultList = MolbioV2ResultRequest(mutableListOf()) originalUserDataList.forEach { userData -> Log.d( @@ -197,6 +203,7 @@ class HomeFragment : Fragment() { } } + } else { binding.internetAvailableCL.visibility = View.GONE binding.pendingTest.visibility = View.GONE @@ -441,6 +448,7 @@ class HomeFragment : Fragment() { hemoCubeViewModel.resultUpload.observe(viewLifecycleOwner) { when (it) { is Result.Success -> { + Log.d("MOLBIO UPLOAD", "RESULT SUCCESS") it.data.data?.forEach { id -> id.rawData?.let { it1 -> hemoCubeViewModel.updateMolbioFlag( @@ -448,18 +456,22 @@ class HomeFragment : Fragment() { ) } } + } is Result.Error -> { binding.btnSubmit.visibility = View.VISIBLE //Remove this line of code while deploying to IOCL + it.exception.let { message -> Toast.makeText(activity, "An error occurred: $message", Toast.LENGTH_LONG) .show() } } - else -> {} + else -> { + } + } } diff --git a/app/src/main/java/com/example/hpostesting/presentation/hemocube/HemoCubeViewModel.kt b/app/src/main/java/com/example/hpostesting/presentation/hemocube/HemoCubeViewModel.kt index 819d9d7..7ca49cf 100644 --- a/app/src/main/java/com/example/hpostesting/presentation/hemocube/HemoCubeViewModel.kt +++ b/app/src/main/java/com/example/hpostesting/presentation/hemocube/HemoCubeViewModel.kt @@ -137,6 +137,7 @@ class HemoCubeViewModel @Inject constructor( fun uploadResult(molbioV2ResultRequest: MolbioV2ResultRequest) = viewModelScope.launch { resultUpload.postValue(Result.Loading()) + Log.d("API CALL", "UPLOADED RESULT") repository.uploadResults(molbioV2ResultRequest).let { resultUpload.postValue(it) }