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 c954fe6..1cb6e9e 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 @@ -63,8 +63,7 @@ import java.util.zip.ZipInputStream @AndroidEntryPoint class HomeFragment : Fragment() { - private var _binding: FragmentHomeBinding? = null - private val binding get() = _binding!! + private lateinit var binding: FragmentHomeBinding private val viewModel: TestRightViewModel by activityViewModels() private val hemoCubeViewModel: HemoCubeViewModel by activityViewModels() private lateinit var rvAdapter: UserListAdapter @@ -76,20 +75,12 @@ class HomeFragment : Fragment() { private var isTokenAvailable = false private var natsToken: String = "" private var deviceId: String = "" - - private lateinit var sharedPreference: SharedPreferences + override fun onCreateView( inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?, - ): View? { - _binding = FragmentHomeBinding.inflate(inflater, container, false) - - // Check if _binding is null - if (_binding == null) { - // Handle the case where binding could not be initialized - // You may want to log an error or return a default view in this case - return super.onCreateView(inflater, container, savedInstanceState) - } + ): View { + binding = FragmentHomeBinding.inflate(inflater, container, false) sharedPreference = requireContext().getSharedPreferences("HEMOCUBE", Context.MODE_PRIVATE) DataHolder.selectedTest = null @@ -254,9 +245,6 @@ class HomeFragment : Fragment() { var password = sharedPreference.getString(Constants.DEVICE_PASSWORD_API, "").toString() var userID = sharedPreference.getString(Constants.DEVICE_ID_API, "").toString() deviceId = sharedPreference.getString(Constants.DEVICE_ID, "").toString() - Log.e("idpass", userID) - Log.e("idpass", password) - Log.e("idpass", deviceId) if (userID.isNotEmpty() && password.isNotEmpty()) { if (!isTokenAvailable) { hemoCubeViewModel.login(createLoginRequestData(userID, password)) @@ -937,7 +925,6 @@ class HomeFragment : Fragment() { override fun onDestroyView() { super.onDestroyView() - _binding = null } private fun downloadCsv() {