|
|
|
|
@ -29,6 +29,7 @@ import com.google.samples.apps.nowinandroid.core.data.util.SyncManager
|
|
|
|
|
import com.google.samples.apps.nowinandroid.core.domain.GetFollowableTopicsUseCase
|
|
|
|
|
import com.google.samples.apps.nowinandroid.core.ui.NewsFeedUiState
|
|
|
|
|
import com.google.samples.apps.nowinandroid.feature.foryou.navigation.LINKED_NEWS_RESOURCE_ID
|
|
|
|
|
import kotlinx.coroutines.ExperimentalCoroutinesApi
|
|
|
|
|
import kotlinx.coroutines.flow.Flow
|
|
|
|
|
import kotlinx.coroutines.flow.SharingStarted
|
|
|
|
|
import kotlinx.coroutines.flow.StateFlow
|
|
|
|
|
@ -52,6 +53,7 @@ class ForYouViewModel @Inject constructor(
|
|
|
|
|
private val shouldShowOnboarding: Flow<Boolean> =
|
|
|
|
|
userDataRepository.userData.map { !it.shouldHideOnboarding }
|
|
|
|
|
|
|
|
|
|
@OptIn(ExperimentalCoroutinesApi::class)
|
|
|
|
|
val deepLinkedNewsResource = savedStateHandle.getStateFlow<String?>(
|
|
|
|
|
key = LINKED_NEWS_RESOURCE_ID,
|
|
|
|
|
null,
|
|
|
|
|
|