Loading app/src/main/java/foundation/e/apps/MainActivity.kt +11 −11 Original line number Diff line number Diff line Loading @@ -91,6 +91,8 @@ class MainActivity : AppCompatActivity() { if (isInternetAvailable) { binding.noInternet.visibility = View.GONE binding.fragment.visibility = View.VISIBLE } } viewModel.userType.observe(this) { user -> viewModel.handleAuthDataJson() Loading @@ -104,8 +106,6 @@ class MainActivity : AppCompatActivity() { viewModel.authDataJson.observe(this) { viewModel.handleAuthDataJson() } } } viewModel.authValidity.observe(this) { viewModel.handleAuthValidity(it) { Loading app/src/main/java/foundation/e/apps/MainActivityViewModel.kt +1 −1 Original line number Diff line number Diff line Loading @@ -227,7 +227,7 @@ class MainActivityViewModel @Inject constructor( if (!isUserLoggedIn(user, json)) { generateAuthDataBasedOnUserType(user) } else if (isEligibleToValidateJson(json)) { } else if (isEligibleToValidateJson(json) && internetConnection.value == true) { validateAuthData() Log.d(TAG, ">>> Authentication data is available!") } Loading app/src/main/java/foundation/e/apps/home/HomeFragment.kt +2 −0 Original line number Diff line number Diff line Loading @@ -19,6 +19,7 @@ package foundation.e.apps.home import android.os.Bundle import android.util.Log import android.view.View import android.widget.ImageView import androidx.fragment.app.activityViewModels Loading Loading @@ -158,6 +159,7 @@ class HomeFragment : TimeoutFragment(R.layout.fragment_home), FusedAPIInterface homeViewModel.homeScreenData.observe(viewLifecycleOwner) { stopLoadingUI() if (it.second == ResultStatus.OK) { Log.d("TAG", ">>> homeScreenData updated ") dismissTimeoutDialog() homeParentRVAdapter?.setData(it.first) } else { Loading app/src/main/java/foundation/e/apps/home/model/HomeParentRVAdapter.kt +2 −0 Original line number Diff line number Diff line Loading @@ -18,6 +18,7 @@ package foundation.e.apps.home.model import android.util.Log import android.view.LayoutInflater import android.view.ViewGroup import androidx.lifecycle.LifecycleOwner Loading Loading @@ -93,6 +94,7 @@ class HomeParentRVAdapter( ) { lifecycleOwner?.let { mainActivityViewModel.downloadList.observe(it) { Log.d("TAG", ">>> ParentRVAdapter updated downloadlist: ") mainActivityViewModel.updateStatusOfFusedApps(fusedHome.list, it) (homeChildRVAdapter as HomeChildRVAdapter).setData(fusedHome.list) } Loading Loading
app/src/main/java/foundation/e/apps/MainActivity.kt +11 −11 Original line number Diff line number Diff line Loading @@ -91,6 +91,8 @@ class MainActivity : AppCompatActivity() { if (isInternetAvailable) { binding.noInternet.visibility = View.GONE binding.fragment.visibility = View.VISIBLE } } viewModel.userType.observe(this) { user -> viewModel.handleAuthDataJson() Loading @@ -104,8 +106,6 @@ class MainActivity : AppCompatActivity() { viewModel.authDataJson.observe(this) { viewModel.handleAuthDataJson() } } } viewModel.authValidity.observe(this) { viewModel.handleAuthValidity(it) { Loading
app/src/main/java/foundation/e/apps/MainActivityViewModel.kt +1 −1 Original line number Diff line number Diff line Loading @@ -227,7 +227,7 @@ class MainActivityViewModel @Inject constructor( if (!isUserLoggedIn(user, json)) { generateAuthDataBasedOnUserType(user) } else if (isEligibleToValidateJson(json)) { } else if (isEligibleToValidateJson(json) && internetConnection.value == true) { validateAuthData() Log.d(TAG, ">>> Authentication data is available!") } Loading
app/src/main/java/foundation/e/apps/home/HomeFragment.kt +2 −0 Original line number Diff line number Diff line Loading @@ -19,6 +19,7 @@ package foundation.e.apps.home import android.os.Bundle import android.util.Log import android.view.View import android.widget.ImageView import androidx.fragment.app.activityViewModels Loading Loading @@ -158,6 +159,7 @@ class HomeFragment : TimeoutFragment(R.layout.fragment_home), FusedAPIInterface homeViewModel.homeScreenData.observe(viewLifecycleOwner) { stopLoadingUI() if (it.second == ResultStatus.OK) { Log.d("TAG", ">>> homeScreenData updated ") dismissTimeoutDialog() homeParentRVAdapter?.setData(it.first) } else { Loading
app/src/main/java/foundation/e/apps/home/model/HomeParentRVAdapter.kt +2 −0 Original line number Diff line number Diff line Loading @@ -18,6 +18,7 @@ package foundation.e.apps.home.model import android.util.Log import android.view.LayoutInflater import android.view.ViewGroup import androidx.lifecycle.LifecycleOwner Loading Loading @@ -93,6 +94,7 @@ class HomeParentRVAdapter( ) { lifecycleOwner?.let { mainActivityViewModel.downloadList.observe(it) { Log.d("TAG", ">>> ParentRVAdapter updated downloadlist: ") mainActivityViewModel.updateStatusOfFusedApps(fusedHome.list, it) (homeChildRVAdapter as HomeChildRVAdapter).setData(fusedHome.list) } Loading