File tree Expand file tree Collapse file tree 8 files changed +9
-9
lines changed
tv-app/src/main/java/com/example/jetcaster/tv/ui
wear/src/main/java/com/example/jetcaster/ui Expand file tree Collapse file tree 8 files changed +9
-9
lines changed Original file line number Diff line number Diff line change @@ -25,6 +25,7 @@ import com.example.jetcaster.tv.model.CategoryList
2525import com.example.jetcaster.tv.model.EpisodeList
2626import com.example.jetcaster.tv.model.PodcastList
2727import dagger.hilt.android.lifecycle.HiltViewModel
28+ import javax.inject.Inject
2829import kotlinx.coroutines.ExperimentalCoroutinesApi
2930import kotlinx.coroutines.flow.MutableStateFlow
3031import kotlinx.coroutines.flow.SharingStarted
@@ -34,7 +35,6 @@ import kotlinx.coroutines.flow.flowOf
3435import kotlinx.coroutines.flow.map
3536import kotlinx.coroutines.flow.stateIn
3637import kotlinx.coroutines.launch
37- import javax.inject.Inject
3838
3939@HiltViewModel
4040class DiscoverScreenViewModel @Inject constructor(
Original file line number Diff line number Diff line change @@ -25,12 +25,12 @@ import com.example.jetcaster.core.data.repository.EpisodeStore
2525import com.example.jetcaster.core.data.repository.PodcastsRepository
2626import com.example.jetcaster.tv.ui.Screen
2727import dagger.hilt.android.lifecycle.HiltViewModel
28+ import javax.inject.Inject
2829import kotlinx.coroutines.flow.SharingStarted
2930import kotlinx.coroutines.flow.flowOf
3031import kotlinx.coroutines.flow.map
3132import kotlinx.coroutines.flow.stateIn
3233import kotlinx.coroutines.launch
33- import javax.inject.Inject
3434
3535@HiltViewModel
3636class EpisodeScreenViewModel @Inject constructor(
Original file line number Diff line number Diff line change @@ -24,6 +24,7 @@ import com.example.jetcaster.core.data.repository.PodcastsRepository
2424import com.example.jetcaster.tv.model.EpisodeList
2525import com.example.jetcaster.tv.model.PodcastList
2626import dagger.hilt.android.lifecycle.HiltViewModel
27+ import javax.inject.Inject
2728import kotlinx.coroutines.ExperimentalCoroutinesApi
2829import kotlinx.coroutines.flow.SharingStarted
2930import kotlinx.coroutines.flow.combine
@@ -32,7 +33,6 @@ import kotlinx.coroutines.flow.flowOf
3233import kotlinx.coroutines.flow.map
3334import kotlinx.coroutines.flow.stateIn
3435import kotlinx.coroutines.launch
35- import javax.inject.Inject
3636
3737@HiltViewModel
3838class LibraryScreenViewModel @Inject constructor(
Original file line number Diff line number Diff line change @@ -25,6 +25,7 @@ import com.example.jetcaster.core.data.repository.PodcastStore
2525import com.example.jetcaster.tv.model.EpisodeList
2626import com.example.jetcaster.tv.ui.Screen
2727import dagger.hilt.android.lifecycle.HiltViewModel
28+ import javax.inject.Inject
2829import kotlinx.coroutines.ExperimentalCoroutinesApi
2930import kotlinx.coroutines.flow.SharingStarted
3031import kotlinx.coroutines.flow.combine
@@ -33,7 +34,6 @@ import kotlinx.coroutines.flow.flowOf
3334import kotlinx.coroutines.flow.map
3435import kotlinx.coroutines.flow.stateIn
3536import kotlinx.coroutines.launch
36- import javax.inject.Inject
3737
3838@HiltViewModel
3939class PodcastScreenViewModel @Inject constructor(
Original file line number Diff line number Diff line change @@ -27,6 +27,7 @@ import com.example.jetcaster.tv.model.CategorySelection
2727import com.example.jetcaster.tv.model.CategorySelectionList
2828import com.example.jetcaster.tv.model.PodcastList
2929import dagger.hilt.android.lifecycle.HiltViewModel
30+ import javax.inject.Inject
3031import kotlinx.coroutines.ExperimentalCoroutinesApi
3132import kotlinx.coroutines.flow.MutableStateFlow
3233import kotlinx.coroutines.flow.SharingStarted
@@ -35,7 +36,6 @@ import kotlinx.coroutines.flow.flatMapLatest
3536import kotlinx.coroutines.flow.map
3637import kotlinx.coroutines.flow.stateIn
3738import kotlinx.coroutines.launch
38- import javax.inject.Inject
3939
4040@HiltViewModel
4141class SearchScreenViewModel @Inject constructor(
Original file line number Diff line number Diff line change @@ -33,6 +33,7 @@ import com.example.jetcaster.core.data.repository.PodcastsRepository
3333import com.example.jetcaster.core.player.EpisodePlayer
3434import com.example.jetcaster.core.util.combine
3535import dagger.hilt.android.lifecycle.HiltViewModel
36+ import javax.inject.Inject
3637import kotlinx.collections.immutable.PersistentList
3738import kotlinx.collections.immutable.persistentListOf
3839import kotlinx.collections.immutable.toPersistentList
@@ -42,7 +43,6 @@ import kotlinx.coroutines.flow.StateFlow
4243import kotlinx.coroutines.flow.catch
4344import kotlinx.coroutines.flow.flatMapLatest
4445import kotlinx.coroutines.launch
45- import javax.inject.Inject
4646
4747@OptIn(ExperimentalCoroutinesApi ::class )
4848@HiltViewModel
Original file line number Diff line number Diff line change @@ -22,11 +22,11 @@ import com.example.jetcaster.core.data.database.model.EpisodeToPodcast
2222import com.example.jetcaster.core.data.domain.GetLatestFollowedEpisodesUseCase
2323import com.example.jetcaster.core.util.combine
2424import dagger.hilt.android.lifecycle.HiltViewModel
25+ import javax.inject.Inject
2526import kotlinx.coroutines.flow.MutableStateFlow
2627import kotlinx.coroutines.flow.StateFlow
2728import kotlinx.coroutines.flow.catch
2829import kotlinx.coroutines.launch
29- import javax.inject.Inject
3030
3131@HiltViewModel
3232class LatestEpisodeViewModel @Inject constructor(
Original file line number Diff line number Diff line change @@ -26,10 +26,10 @@ import androidx.lifecycle.viewModelScope
2626import com.example.jetcaster.core.data.repository.EpisodeStore
2727import com.example.jetcaster.core.data.repository.PodcastStore
2828import dagger.hilt.android.lifecycle.HiltViewModel
29- import kotlinx.coroutines.flow.first
30- import kotlinx.coroutines.launch
3129import java.time.Duration
3230import javax.inject.Inject
31+ import kotlinx.coroutines.flow.first
32+ import kotlinx.coroutines.launch
3333
3434data class PlayerUiState (
3535 val title : String = " " ,
You can’t perform that action at this time.
0 commit comments