|
|
|
|
@ -67,7 +67,6 @@ import com.google.samples.apps.nowinandroid.core.ui.TrackScreenViewEvent
|
|
|
|
|
import com.google.samples.apps.nowinandroid.core.ui.UserNewsResourcePreviewParameterProvider
|
|
|
|
|
import com.google.samples.apps.nowinandroid.core.ui.collectAsStateWithLifecycle
|
|
|
|
|
import com.google.samples.apps.nowinandroid.core.ui.newsFeed
|
|
|
|
|
import me.tatarka.inject.annotations.Inject
|
|
|
|
|
import nowinandroid.feature.bookmarks.generated.resources.Res
|
|
|
|
|
import nowinandroid.feature.bookmarks.generated.resources.feature_bookmarks_empty_description
|
|
|
|
|
import nowinandroid.feature.bookmarks.generated.resources.feature_bookmarks_empty_error
|
|
|
|
|
@ -79,14 +78,14 @@ import org.jetbrains.compose.resources.painterResource
|
|
|
|
|
import org.jetbrains.compose.resources.stringResource
|
|
|
|
|
import org.jetbrains.compose.ui.tooling.preview.Preview
|
|
|
|
|
import org.jetbrains.compose.ui.tooling.preview.PreviewParameter
|
|
|
|
|
import org.koin.compose.viewmodel.koinViewModel
|
|
|
|
|
|
|
|
|
|
@Composable
|
|
|
|
|
@Inject
|
|
|
|
|
internal fun BookmarksRoute(
|
|
|
|
|
onTopicClick: (String) -> Unit,
|
|
|
|
|
onShowSnackbar: suspend (String, String?) -> Boolean,
|
|
|
|
|
modifier: Modifier = Modifier,
|
|
|
|
|
viewModel: BookmarksViewModel,
|
|
|
|
|
viewModel: BookmarksViewModel = koinViewModel(),
|
|
|
|
|
) {
|
|
|
|
|
val feedState by viewModel.feedUiState.collectAsStateWithLifecycle()
|
|
|
|
|
BookmarksScreen(
|
|
|
|
|
|