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