Loading app/src/main/java/foundation/e/apps/ui/search/SearchViewModel.kt +2 −4 Original line number Original line Diff line number Diff line Loading @@ -19,7 +19,6 @@ package foundation.e.apps.ui.search package foundation.e.apps.ui.search import androidx.lifecycle.LifecycleOwner import androidx.lifecycle.LifecycleOwner import androidx.lifecycle.LiveData import androidx.lifecycle.MutableLiveData import androidx.lifecycle.MutableLiveData import androidx.lifecycle.viewModelScope import androidx.lifecycle.viewModelScope import com.aurora.gplayapi.SearchSuggestEntry import com.aurora.gplayapi.SearchSuggestEntry Loading @@ -42,7 +41,6 @@ import timber.log.Timber import javax.inject.Inject import javax.inject.Inject import kotlin.coroutines.coroutineContext import kotlin.coroutines.coroutineContext @HiltViewModel @HiltViewModel class SearchViewModel @Inject constructor( class SearchViewModel @Inject constructor( private val fusedAPIRepository: FusedAPIRepository, private val fusedAPIRepository: FusedAPIRepository, Loading Loading @@ -160,7 +158,7 @@ class SearchViewModel @Inject constructor( nextSubBundle = gplaySearchResult.data?.second nextSubBundle = gplaySearchResult.data?.second // first page has less data, then fetch next page data without waiting for users' scroll // first page has less data, then fetch next page data without waiting for users' scroll if (isFirstFetch) { if (isFirstFetch && gplaySearchResult.isSuccess()) { CoroutineScope(coroutineContext).launch { CoroutineScope(coroutineContext).launch { fetchGplayData(query) fetchGplayData(query) } } Loading Loading
app/src/main/java/foundation/e/apps/ui/search/SearchViewModel.kt +2 −4 Original line number Original line Diff line number Diff line Loading @@ -19,7 +19,6 @@ package foundation.e.apps.ui.search package foundation.e.apps.ui.search import androidx.lifecycle.LifecycleOwner import androidx.lifecycle.LifecycleOwner import androidx.lifecycle.LiveData import androidx.lifecycle.MutableLiveData import androidx.lifecycle.MutableLiveData import androidx.lifecycle.viewModelScope import androidx.lifecycle.viewModelScope import com.aurora.gplayapi.SearchSuggestEntry import com.aurora.gplayapi.SearchSuggestEntry Loading @@ -42,7 +41,6 @@ import timber.log.Timber import javax.inject.Inject import javax.inject.Inject import kotlin.coroutines.coroutineContext import kotlin.coroutines.coroutineContext @HiltViewModel @HiltViewModel class SearchViewModel @Inject constructor( class SearchViewModel @Inject constructor( private val fusedAPIRepository: FusedAPIRepository, private val fusedAPIRepository: FusedAPIRepository, Loading Loading @@ -160,7 +158,7 @@ class SearchViewModel @Inject constructor( nextSubBundle = gplaySearchResult.data?.second nextSubBundle = gplaySearchResult.data?.second // first page has less data, then fetch next page data without waiting for users' scroll // first page has less data, then fetch next page data without waiting for users' scroll if (isFirstFetch) { if (isFirstFetch && gplaySearchResult.isSuccess()) { CoroutineScope(coroutineContext).launch { CoroutineScope(coroutineContext).launch { fetchGplayData(query) fetchGplayData(query) } } Loading