From 6dc59e701612586e16a4b4a9ac770f8dddf8c467 Mon Sep 17 00:00:00 2001 From: Don Turner Date: Wed, 1 May 2024 13:46:54 +0100 Subject: [PATCH 01/58] Use SafeArgs navigation for Topic feature Change-Id: Idf4386f10c780d3edc1f8aa11b428cb146e982c3 --- .../kotlin/AndroidFeatureConventionPlugin.kt | 6 ++++ .../feature/topic/TopicViewModel.kt | 14 ++++++---- .../topic/navigation/TopicNavigation.kt | 28 +++++-------------- gradle/libs.versions.toml | 3 +- 4 files changed, 23 insertions(+), 28 deletions(-) diff --git a/build-logic/convention/src/main/kotlin/AndroidFeatureConventionPlugin.kt b/build-logic/convention/src/main/kotlin/AndroidFeatureConventionPlugin.kt index 52c337521..a64cedd28 100644 --- a/build-logic/convention/src/main/kotlin/AndroidFeatureConventionPlugin.kt +++ b/build-logic/convention/src/main/kotlin/AndroidFeatureConventionPlugin.kt @@ -28,6 +28,10 @@ class AndroidFeatureConventionPlugin : Plugin { pluginManager.apply { apply("nowinandroid.android.library") apply("nowinandroid.android.hilt") + // Serialization is used for type-safe navigation. + // TODO: Use the plugin ID from the version catalog when + // https://github.com/gradle/gradle/issues/15383# is resolved + apply("org.jetbrains.kotlin.plugin.serialization") } extensions.configure { defaultConfig { @@ -45,7 +49,9 @@ class AndroidFeatureConventionPlugin : Plugin { add("implementation", libs.findLibrary("androidx.hilt.navigation.compose").get()) add("implementation", libs.findLibrary("androidx.lifecycle.runtimeCompose").get()) add("implementation", libs.findLibrary("androidx.lifecycle.viewModelCompose").get()) + add("implementation", libs.findLibrary("androidx.navigation.compose").get()) add("implementation", libs.findLibrary("androidx.tracing.ktx").get()) + add("implementation", libs.findLibrary("kotlinx.serialization.json").get()) add("androidTestImplementation", libs.findLibrary("androidx.lifecycle.runtimeTesting").get()) } diff --git a/feature/topic/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/topic/TopicViewModel.kt b/feature/topic/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/topic/TopicViewModel.kt index 255e40f8b..9dc30f9bb 100644 --- a/feature/topic/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/topic/TopicViewModel.kt +++ b/feature/topic/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/topic/TopicViewModel.kt @@ -28,7 +28,7 @@ import com.google.samples.apps.nowinandroid.core.model.data.Topic import com.google.samples.apps.nowinandroid.core.model.data.UserNewsResource import com.google.samples.apps.nowinandroid.core.result.Result import com.google.samples.apps.nowinandroid.core.result.asResult -import com.google.samples.apps.nowinandroid.feature.topic.navigation.TopicArgs +import com.google.samples.apps.nowinandroid.feature.topic.navigation.TopicDestination import dagger.hilt.android.lifecycle.HiltViewModel import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.SharingStarted @@ -47,12 +47,14 @@ class TopicViewModel @Inject constructor( userNewsResourceRepository: UserNewsResourceRepository, ) : ViewModel() { - private val topicArgs: TopicArgs = TopicArgs(savedStateHandle) + // TODO: Remove when alpha08 is released + private val topicDestination = TopicDestination(savedStateHandle["id"]!!) + //private val topicDestination : TopicDestination = savedStateHandle.toRoute() - val topicId = topicArgs.topicId + val topicId = topicDestination.id val topicUiState: StateFlow = topicUiState( - topicId = topicArgs.topicId, + topicId = topicDestination.id, userDataRepository = userDataRepository, topicsRepository = topicsRepository, ) @@ -63,7 +65,7 @@ class TopicViewModel @Inject constructor( ) val newsUiState: StateFlow = newsUiState( - topicId = topicArgs.topicId, + topicId = topicDestination.id, userDataRepository = userDataRepository, userNewsResourceRepository = userNewsResourceRepository, ) @@ -75,7 +77,7 @@ class TopicViewModel @Inject constructor( fun followTopicToggle(followed: Boolean) { viewModelScope.launch { - userDataRepository.setTopicIdFollowed(topicArgs.topicId, followed) + userDataRepository.setTopicIdFollowed(topicDestination.id, followed) } } diff --git a/feature/topic/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/topic/navigation/TopicNavigation.kt b/feature/topic/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/topic/navigation/TopicNavigation.kt index 41804b634..af08bb58f 100644 --- a/feature/topic/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/topic/navigation/TopicNavigation.kt +++ b/feature/topic/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/topic/navigation/TopicNavigation.kt @@ -17,33 +17,23 @@ package com.google.samples.apps.nowinandroid.feature.topic.navigation import androidx.annotation.VisibleForTesting -import androidx.lifecycle.SavedStateHandle import androidx.navigation.NavController import androidx.navigation.NavGraphBuilder import androidx.navigation.NavOptionsBuilder -import androidx.navigation.NavType import androidx.navigation.compose.composable -import androidx.navigation.navArgument import com.google.samples.apps.nowinandroid.feature.topic.TopicRoute -import java.net.URLDecoder -import java.net.URLEncoder -import kotlin.text.Charsets.UTF_8 - -private val URL_CHARACTER_ENCODING = UTF_8.name() +import kotlinx.serialization.Serializable +// TODO: Remove @VisibleForTesting internal const val TOPIC_ID_ARG = "topicId" const val TOPIC_ROUTE = "topic_route" -internal class TopicArgs(val topicId: String) { - constructor(savedStateHandle: SavedStateHandle) : - this(URLDecoder.decode(checkNotNull(savedStateHandle[TOPIC_ID_ARG]), URL_CHARACTER_ENCODING)) -} +@Serializable +data class TopicDestination(val id: String) fun NavController.navigateToTopic(topicId: String, navOptions: NavOptionsBuilder.() -> Unit = {}) { - val encodedId = URLEncoder.encode(topicId, URL_CHARACTER_ENCODING) - val newRoute = "$TOPIC_ROUTE/$encodedId" - navigate(newRoute) { + navigate(TopicDestination(topicId)) { navOptions() } } @@ -53,12 +43,7 @@ fun NavGraphBuilder.topicScreen( onBackClick: () -> Unit, onTopicClick: (String) -> Unit, ) { - composable( - route = "topic_route/{$TOPIC_ID_ARG}", - arguments = listOf( - navArgument(TOPIC_ID_ARG) { type = NavType.StringType }, - ), - ) { + composable { TopicRoute( showBackButton = showBackButton, onBackClick = onBackClick, @@ -66,3 +51,4 @@ fun NavGraphBuilder.topicScreen( ) } } + diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 7c354432c..46ae30127 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -20,7 +20,8 @@ androidxHiltNavigationCompose = "1.2.0" androidxLifecycle = "2.7.0" androidxMacroBenchmark = "1.2.2" androidxMetrics = "1.0.0-alpha04" -androidxNavigation = "2.7.4" +#androidxNavigation = "2.8.0-SNAPSHOT" +androidxNavigation = "2.8.0-alpha07" androidxProfileinstaller = "1.3.1" androidxTestCore = "1.5.0" androidxTestExt = "1.1.5" From d96bcf8ffedc4a8af2a6ba8a83e49ec0b5e1ae61 Mon Sep 17 00:00:00 2001 From: Don Turner Date: Fri, 3 May 2024 12:23:19 +0100 Subject: [PATCH 02/58] Migrate Interests nested NavHost to safe args Change-Id: I4f3c310be693ecbcbc8b99c4e573d7fc6e9a2f74 --- app/build.gradle.kts | 5 +++++ .../interests2pane/InterestsListDetailScreen.kt | 16 +++++++++------- .../nowinandroid/feature/topic/TopicScreen.kt | 2 +- .../feature/topic/navigation/TopicNavigation.kt | 9 ++++----- 4 files changed, 19 insertions(+), 13 deletions(-) diff --git a/app/build.gradle.kts b/app/build.gradle.kts index afd37736f..aa8ff5e02 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -25,6 +25,10 @@ plugins { id("com.google.android.gms.oss-licenses-plugin") alias(libs.plugins.baselineprofile) alias(libs.plugins.roborazzi) + // Serialization is used for type-safe navigation. + // TODO: Use the plugin ID from the version catalog when + // https://github.com/gradle/gradle/issues/15383# is resolved + id("org.jetbrains.kotlin.plugin.serialization") } android { @@ -103,6 +107,7 @@ dependencies { implementation(libs.androidx.window.core) implementation(libs.kotlinx.coroutines.guava) implementation(libs.coil.kt) + implementation(libs.kotlinx.serialization.json) ksp(libs.hilt.compiler) diff --git a/app/src/main/kotlin/com/google/samples/apps/nowinandroid/ui/interests2pane/InterestsListDetailScreen.kt b/app/src/main/kotlin/com/google/samples/apps/nowinandroid/ui/interests2pane/InterestsListDetailScreen.kt index 4cc4345ef..2d5197299 100644 --- a/app/src/main/kotlin/com/google/samples/apps/nowinandroid/ui/interests2pane/InterestsListDetailScreen.kt +++ b/app/src/main/kotlin/com/google/samples/apps/nowinandroid/ui/interests2pane/InterestsListDetailScreen.kt @@ -38,11 +38,13 @@ import com.google.samples.apps.nowinandroid.feature.interests.InterestsRoute import com.google.samples.apps.nowinandroid.feature.interests.navigation.INTERESTS_ROUTE import com.google.samples.apps.nowinandroid.feature.interests.navigation.TOPIC_ID_ARG import com.google.samples.apps.nowinandroid.feature.topic.TopicDetailPlaceholder -import com.google.samples.apps.nowinandroid.feature.topic.navigation.TOPIC_ROUTE import com.google.samples.apps.nowinandroid.feature.topic.navigation.navigateToTopic import com.google.samples.apps.nowinandroid.feature.topic.navigation.topicScreen +import kotlinx.serialization.Serializable -private const val DETAIL_PANE_NAVHOST_ROUTE = "detail_pane_route" + +@Serializable object TopicPlaceholderDestination +@Serializable object DetailPaneNavHostDestination fun NavGraphBuilder.interestsListDetailScreen() { composable( @@ -86,7 +88,7 @@ internal fun InterestsListDetailScreen( fun onTopicClickShowDetailPane(topicId: String) { onTopicClick(topicId) nestedNavController.navigateToTopic(topicId) { - popUpTo(DETAIL_PANE_NAVHOST_ROUTE) + popUpTo() } listDetailNavigator.navigateTo(ListDetailPaneScaffoldRole.Detail) } @@ -103,15 +105,15 @@ internal fun InterestsListDetailScreen( detailPane = { NavHost( navController = nestedNavController, - startDestination = TOPIC_ROUTE, - route = DETAIL_PANE_NAVHOST_ROUTE, - ) { + startDestination = TopicPlaceholderDestination::class, + route = DetailPaneNavHostDestination::class + ){ topicScreen( showBackButton = !listDetailNavigator.isListPaneVisible(), onBackClick = listDetailNavigator::navigateBack, onTopicClick = ::onTopicClickShowDetailPane, ) - composable(route = TOPIC_ROUTE) { + composable { TopicDetailPlaceholder() } } diff --git a/feature/topic/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/topic/TopicScreen.kt b/feature/topic/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/topic/TopicScreen.kt index 5ac766675..13fbab784 100644 --- a/feature/topic/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/topic/TopicScreen.kt +++ b/feature/topic/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/topic/TopicScreen.kt @@ -71,7 +71,7 @@ import com.google.samples.apps.nowinandroid.core.ui.userNewsResourceCardItems import com.google.samples.apps.nowinandroid.feature.topic.R.string @Composable -internal fun TopicRoute( +internal fun TopicScreen( showBackButton: Boolean, onBackClick: () -> Unit, onTopicClick: (String) -> Unit, diff --git a/feature/topic/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/topic/navigation/TopicNavigation.kt b/feature/topic/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/topic/navigation/TopicNavigation.kt index af08bb58f..e1b2581f0 100644 --- a/feature/topic/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/topic/navigation/TopicNavigation.kt +++ b/feature/topic/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/topic/navigation/TopicNavigation.kt @@ -21,7 +21,7 @@ import androidx.navigation.NavController import androidx.navigation.NavGraphBuilder import androidx.navigation.NavOptionsBuilder import androidx.navigation.compose.composable -import com.google.samples.apps.nowinandroid.feature.topic.TopicRoute +import com.google.samples.apps.nowinandroid.feature.topic.TopicScreen import kotlinx.serialization.Serializable // TODO: Remove @@ -29,11 +29,10 @@ import kotlinx.serialization.Serializable internal const val TOPIC_ID_ARG = "topicId" const val TOPIC_ROUTE = "topic_route" -@Serializable -data class TopicDestination(val id: String) +@Serializable data class TopicDestination(val id: String) fun NavController.navigateToTopic(topicId: String, navOptions: NavOptionsBuilder.() -> Unit = {}) { - navigate(TopicDestination(topicId)) { + navigate(route = TopicDestination(topicId)) { navOptions() } } @@ -44,7 +43,7 @@ fun NavGraphBuilder.topicScreen( onTopicClick: (String) -> Unit, ) { composable { - TopicRoute( + TopicScreen( showBackButton = showBackButton, onBackClick = onBackClick, onTopicClick = onTopicClick, From 490997281a1ca98d1c4eb0a5fae712c1c1361d18 Mon Sep 17 00:00:00 2001 From: Don Turner Date: Fri, 3 May 2024 13:23:01 +0100 Subject: [PATCH 03/58] Update to alpha08, use toRoute to obtain destination inside VM Change-Id: I72f617c594b5e0ae272cf94d2d7288446153420a --- .../InterestsListDetailScreen.kt | 12 ++------ .../feature/interests/InterestsScreen.kt | 5 +--- .../feature/interests/InterestsViewModel.kt | 29 +++++++++---------- .../navigation/InterestsNavigation.kt | 16 ++++++++-- .../feature/topic/TopicViewModel.kt | 5 ++-- gradle/libs.versions.toml | 2 +- 6 files changed, 32 insertions(+), 37 deletions(-) diff --git a/app/src/main/kotlin/com/google/samples/apps/nowinandroid/ui/interests2pane/InterestsListDetailScreen.kt b/app/src/main/kotlin/com/google/samples/apps/nowinandroid/ui/interests2pane/InterestsListDetailScreen.kt index 2d5197299..f899164f8 100644 --- a/app/src/main/kotlin/com/google/samples/apps/nowinandroid/ui/interests2pane/InterestsListDetailScreen.kt +++ b/app/src/main/kotlin/com/google/samples/apps/nowinandroid/ui/interests2pane/InterestsListDetailScreen.kt @@ -36,6 +36,7 @@ import androidx.navigation.compose.rememberNavController import androidx.navigation.navArgument import com.google.samples.apps.nowinandroid.feature.interests.InterestsRoute import com.google.samples.apps.nowinandroid.feature.interests.navigation.INTERESTS_ROUTE +import com.google.samples.apps.nowinandroid.feature.interests.navigation.InterestsDestination import com.google.samples.apps.nowinandroid.feature.interests.navigation.TOPIC_ID_ARG import com.google.samples.apps.nowinandroid.feature.topic.TopicDetailPlaceholder import com.google.samples.apps.nowinandroid.feature.topic.navigation.navigateToTopic @@ -47,16 +48,7 @@ import kotlinx.serialization.Serializable @Serializable object DetailPaneNavHostDestination fun NavGraphBuilder.interestsListDetailScreen() { - composable( - route = INTERESTS_ROUTE, - arguments = listOf( - navArgument(TOPIC_ID_ARG) { - type = NavType.StringType - defaultValue = null - nullable = true - }, - ), - ) { + composable{ InterestsListDetailScreen() } } diff --git a/feature/interests/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/interests/InterestsScreen.kt b/feature/interests/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/interests/InterestsScreen.kt index 468550878..4678c28b2 100644 --- a/feature/interests/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/interests/InterestsScreen.kt +++ b/feature/interests/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/interests/InterestsScreen.kt @@ -46,10 +46,7 @@ fun InterestsRoute( InterestsScreen( uiState = uiState, followTopic = viewModel::followTopic, - onTopicClick = { - viewModel.onTopicClick(it) - onTopicClick(it) - }, + onTopicClick = onTopicClick, highlightSelectedTopic = highlightSelectedTopic, modifier = modifier, ) diff --git a/feature/interests/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/interests/InterestsViewModel.kt b/feature/interests/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/interests/InterestsViewModel.kt index b369ac5ab..cd1625c17 100644 --- a/feature/interests/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/interests/InterestsViewModel.kt +++ b/feature/interests/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/interests/InterestsViewModel.kt @@ -19,47 +19,44 @@ package com.google.samples.apps.nowinandroid.feature.interests import androidx.lifecycle.SavedStateHandle import androidx.lifecycle.ViewModel import androidx.lifecycle.viewModelScope +import androidx.navigation.toRoute import com.google.samples.apps.nowinandroid.core.data.repository.UserDataRepository import com.google.samples.apps.nowinandroid.core.domain.GetFollowableTopicsUseCase import com.google.samples.apps.nowinandroid.core.domain.TopicSortField import com.google.samples.apps.nowinandroid.core.model.data.FollowableTopic +import com.google.samples.apps.nowinandroid.feature.interests.navigation.InterestsDestination import com.google.samples.apps.nowinandroid.feature.interests.navigation.TOPIC_ID_ARG import dagger.hilt.android.lifecycle.HiltViewModel import kotlinx.coroutines.flow.SharingStarted import kotlinx.coroutines.flow.StateFlow -import kotlinx.coroutines.flow.combine +import kotlinx.coroutines.flow.map import kotlinx.coroutines.flow.stateIn import kotlinx.coroutines.launch import javax.inject.Inject @HiltViewModel class InterestsViewModel @Inject constructor( - private val savedStateHandle: SavedStateHandle, + savedStateHandle: SavedStateHandle, val userDataRepository: UserDataRepository, getFollowableTopics: GetFollowableTopicsUseCase, ) : ViewModel() { - val selectedTopicId: StateFlow = savedStateHandle.getStateFlow(TOPIC_ID_ARG, null) + private val interestsDestination : InterestsDestination = savedStateHandle.toRoute() - val uiState: StateFlow = combine( - selectedTopicId, - getFollowableTopics(sortBy = TopicSortField.NAME), - InterestsUiState::Interests, - ).stateIn( - scope = viewModelScope, - started = SharingStarted.WhileSubscribed(5_000), - initialValue = InterestsUiState.Loading, - ) + val uiState: StateFlow = + getFollowableTopics(sortBy = TopicSortField.NAME).map { topics -> + InterestsUiState.Interests(interestsDestination.topicId, topics) + }.stateIn( + scope = viewModelScope, + started = SharingStarted.WhileSubscribed(5_000), + initialValue = InterestsUiState.Loading, + ) fun followTopic(followedTopicId: String, followed: Boolean) { viewModelScope.launch { userDataRepository.setTopicIdFollowed(followedTopicId, followed) } } - - fun onTopicClick(topicId: String?) { - savedStateHandle[TOPIC_ID_ARG] = topicId - } } sealed interface InterestsUiState { diff --git a/feature/interests/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/interests/navigation/InterestsNavigation.kt b/feature/interests/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/interests/navigation/InterestsNavigation.kt index 8a0f2d130..e25c662c0 100644 --- a/feature/interests/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/interests/navigation/InterestsNavigation.kt +++ b/feature/interests/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/interests/navigation/InterestsNavigation.kt @@ -23,12 +23,15 @@ import androidx.navigation.NavType import androidx.navigation.compose.composable import androidx.navigation.navArgument import com.google.samples.apps.nowinandroid.feature.interests.InterestsRoute +import kotlinx.serialization.Serializable const val TOPIC_ID_ARG = "topicId" const val INTERESTS_ROUTE_BASE = "interests_route" const val INTERESTS_ROUTE = "$INTERESTS_ROUTE_BASE?$TOPIC_ID_ARG={$TOPIC_ID_ARG}" -fun NavController.navigateToInterests(topicId: String? = null, navOptions: NavOptions? = null) { +@Serializable data class InterestsDestination(val topicId: String?) + +fun NavController.navigateToInterestsOld(topicId: String? = null, navOptions: NavOptions? = null) { val route = if (topicId != null) { "${INTERESTS_ROUTE_BASE}?${TOPIC_ID_ARG}=$topicId" } else { @@ -37,7 +40,12 @@ fun NavController.navigateToInterests(topicId: String? = null, navOptions: NavOp navigate(route, navOptions) } -fun NavGraphBuilder.interestsScreen( +fun NavController.navigateToInterests(topicId: String? = null, navOptions: NavOptions? = null) { + navigate(route = InterestsDestination(topicId), navOptions) +} + + +/*fun NavGraphBuilder.interestsScreenOld( onTopicClick: (String) -> Unit, ) { composable( @@ -52,4 +60,6 @@ fun NavGraphBuilder.interestsScreen( ) { InterestsRoute(onTopicClick = onTopicClick) } -} +}*/ + + diff --git a/feature/topic/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/topic/TopicViewModel.kt b/feature/topic/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/topic/TopicViewModel.kt index 9dc30f9bb..5de77ccd1 100644 --- a/feature/topic/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/topic/TopicViewModel.kt +++ b/feature/topic/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/topic/TopicViewModel.kt @@ -19,6 +19,7 @@ package com.google.samples.apps.nowinandroid.feature.topic import androidx.lifecycle.SavedStateHandle import androidx.lifecycle.ViewModel import androidx.lifecycle.viewModelScope +import androidx.navigation.toRoute import com.google.samples.apps.nowinandroid.core.data.repository.NewsResourceQuery import com.google.samples.apps.nowinandroid.core.data.repository.TopicsRepository import com.google.samples.apps.nowinandroid.core.data.repository.UserDataRepository @@ -47,9 +48,7 @@ class TopicViewModel @Inject constructor( userNewsResourceRepository: UserNewsResourceRepository, ) : ViewModel() { - // TODO: Remove when alpha08 is released - private val topicDestination = TopicDestination(savedStateHandle["id"]!!) - //private val topicDestination : TopicDestination = savedStateHandle.toRoute() + private val topicDestination : TopicDestination = savedStateHandle.toRoute() val topicId = topicDestination.id diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 46ae30127..ecb56a963 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -21,7 +21,7 @@ androidxLifecycle = "2.7.0" androidxMacroBenchmark = "1.2.2" androidxMetrics = "1.0.0-alpha04" #androidxNavigation = "2.8.0-SNAPSHOT" -androidxNavigation = "2.8.0-alpha07" +androidxNavigation = "2.8.0-alpha08" androidxProfileinstaller = "1.3.1" androidxTestCore = "1.5.0" androidxTestExt = "1.1.5" From 89163b5ea11d6df2f1471f3663e4fb0135e0168d Mon Sep 17 00:00:00 2001 From: Don Turner Date: Fri, 3 May 2024 15:37:35 +0100 Subject: [PATCH 04/58] Migrate remainder of app to type-safe navigation Change-Id: I02a8efb46695b3a90701966bfea4ed76aeec131b --- .../nowinandroid/navigation/NiaNavHost.kt | 5 +-- .../navigation/TopLevelDestination.kt | 8 ++++ .../samples/apps/nowinandroid/ui/NiaApp.kt | 3 +- .../apps/nowinandroid/ui/NiaAppState.kt | 19 +++++---- .../InterestsListDetailScreen.kt | 4 -- .../navigation/BookmarksNavigation.kt | 9 +++-- .../foryou/navigation/ForYouNavigation.kt | 15 +++---- .../navigation/InterestsNavigation.kt | 39 +------------------ .../interests/InterestsViewModelTest.kt | 3 +- .../topic/navigation/TopicNavigation.kt | 6 --- .../feature/topic/TopicViewModelTest.kt | 4 +- 11 files changed, 40 insertions(+), 75 deletions(-) diff --git a/app/src/main/kotlin/com/google/samples/apps/nowinandroid/navigation/NiaNavHost.kt b/app/src/main/kotlin/com/google/samples/apps/nowinandroid/navigation/NiaNavHost.kt index 39bc03de7..83bf544fd 100644 --- a/app/src/main/kotlin/com/google/samples/apps/nowinandroid/navigation/NiaNavHost.kt +++ b/app/src/main/kotlin/com/google/samples/apps/nowinandroid/navigation/NiaNavHost.kt @@ -20,7 +20,7 @@ import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.navigation.compose.NavHost import com.google.samples.apps.nowinandroid.feature.bookmarks.navigation.bookmarksScreen -import com.google.samples.apps.nowinandroid.feature.foryou.navigation.FOR_YOU_ROUTE +import com.google.samples.apps.nowinandroid.feature.foryou.navigation.ForYouDestination import com.google.samples.apps.nowinandroid.feature.foryou.navigation.forYouScreen import com.google.samples.apps.nowinandroid.feature.interests.navigation.navigateToInterests import com.google.samples.apps.nowinandroid.feature.search.navigation.searchScreen @@ -40,12 +40,11 @@ fun NiaNavHost( appState: NiaAppState, onShowSnackbar: suspend (String, String?) -> Boolean, modifier: Modifier = Modifier, - startDestination: String = FOR_YOU_ROUTE, ) { val navController = appState.navController NavHost( navController = navController, - startDestination = startDestination, + startDestination = ForYouDestination::class, modifier = modifier, ) { forYouScreen(onTopicClick = navController::navigateToInterests) diff --git a/app/src/main/kotlin/com/google/samples/apps/nowinandroid/navigation/TopLevelDestination.kt b/app/src/main/kotlin/com/google/samples/apps/nowinandroid/navigation/TopLevelDestination.kt index aca7d54ab..c8af595b8 100644 --- a/app/src/main/kotlin/com/google/samples/apps/nowinandroid/navigation/TopLevelDestination.kt +++ b/app/src/main/kotlin/com/google/samples/apps/nowinandroid/navigation/TopLevelDestination.kt @@ -19,6 +19,10 @@ package com.google.samples.apps.nowinandroid.navigation import androidx.compose.ui.graphics.vector.ImageVector import com.google.samples.apps.nowinandroid.R import com.google.samples.apps.nowinandroid.core.designsystem.icon.NiaIcons +import com.google.samples.apps.nowinandroid.feature.bookmarks.navigation.BookmarksDestination +import com.google.samples.apps.nowinandroid.feature.foryou.navigation.ForYouDestination +import com.google.samples.apps.nowinandroid.feature.interests.navigation.InterestsDestination +import kotlin.reflect.KClass import com.google.samples.apps.nowinandroid.feature.bookmarks.R as bookmarksR import com.google.samples.apps.nowinandroid.feature.foryou.R as forYouR import com.google.samples.apps.nowinandroid.feature.search.R as searchR @@ -33,23 +37,27 @@ enum class TopLevelDestination( val unselectedIcon: ImageVector, val iconTextId: Int, val titleTextId: Int, + val route: KClass<*>, ) { FOR_YOU( selectedIcon = NiaIcons.Upcoming, unselectedIcon = NiaIcons.UpcomingBorder, iconTextId = forYouR.string.feature_foryou_title, titleTextId = R.string.app_name, + route = ForYouDestination::class, ), BOOKMARKS( selectedIcon = NiaIcons.Bookmarks, unselectedIcon = NiaIcons.BookmarksBorder, iconTextId = bookmarksR.string.feature_bookmarks_title, titleTextId = bookmarksR.string.feature_bookmarks_title, + route = BookmarksDestination::class, ), INTERESTS( selectedIcon = NiaIcons.Grid3x3, unselectedIcon = NiaIcons.Grid3x3, iconTextId = searchR.string.feature_search_interests, titleTextId = searchR.string.feature_search_interests, + route = InterestsDestination::class, ), } diff --git a/app/src/main/kotlin/com/google/samples/apps/nowinandroid/ui/NiaApp.kt b/app/src/main/kotlin/com/google/samples/apps/nowinandroid/ui/NiaApp.kt index 8cbabc247..603a4b3c5 100644 --- a/app/src/main/kotlin/com/google/samples/apps/nowinandroid/ui/NiaApp.kt +++ b/app/src/main/kotlin/com/google/samples/apps/nowinandroid/ui/NiaApp.kt @@ -58,6 +58,7 @@ import androidx.compose.ui.semantics.testTagsAsResourceId import androidx.compose.ui.unit.dp import androidx.lifecycle.compose.collectAsStateWithLifecycle import androidx.navigation.NavDestination +import androidx.navigation.NavDestination.Companion.hasRoute import androidx.navigation.NavDestination.Companion.hierarchy import com.google.samples.apps.nowinandroid.R import com.google.samples.apps.nowinandroid.core.designsystem.component.NiaBackground @@ -315,5 +316,5 @@ private fun Modifier.notificationDot(): Modifier = private fun NavDestination?.isTopLevelDestinationInHierarchy(destination: TopLevelDestination) = this?.hierarchy?.any { - it.route?.contains(destination.name, true) ?: false + it.hasRoute(destination.route) } ?: false diff --git a/app/src/main/kotlin/com/google/samples/apps/nowinandroid/ui/NiaAppState.kt b/app/src/main/kotlin/com/google/samples/apps/nowinandroid/ui/NiaAppState.kt index b653d8910..40011b6d4 100644 --- a/app/src/main/kotlin/com/google/samples/apps/nowinandroid/ui/NiaAppState.kt +++ b/app/src/main/kotlin/com/google/samples/apps/nowinandroid/ui/NiaAppState.kt @@ -24,6 +24,7 @@ import androidx.compose.runtime.remember import androidx.compose.runtime.rememberCoroutineScope import androidx.navigation.NavController import androidx.navigation.NavDestination +import androidx.navigation.NavDestination.Companion.hasRoute import androidx.navigation.NavGraph.Companion.findStartDestination import androidx.navigation.NavHostController import androidx.navigation.compose.currentBackStackEntryAsState @@ -34,11 +35,11 @@ import com.google.samples.apps.nowinandroid.core.data.repository.UserNewsResourc import com.google.samples.apps.nowinandroid.core.data.util.NetworkMonitor import com.google.samples.apps.nowinandroid.core.data.util.TimeZoneMonitor import com.google.samples.apps.nowinandroid.core.ui.TrackDisposableJank -import com.google.samples.apps.nowinandroid.feature.bookmarks.navigation.BOOKMARKS_ROUTE +import com.google.samples.apps.nowinandroid.feature.bookmarks.navigation.BookmarksDestination import com.google.samples.apps.nowinandroid.feature.bookmarks.navigation.navigateToBookmarks -import com.google.samples.apps.nowinandroid.feature.foryou.navigation.FOR_YOU_ROUTE +import com.google.samples.apps.nowinandroid.feature.foryou.navigation.ForYouDestination import com.google.samples.apps.nowinandroid.feature.foryou.navigation.navigateToForYou -import com.google.samples.apps.nowinandroid.feature.interests.navigation.INTERESTS_ROUTE +import com.google.samples.apps.nowinandroid.feature.interests.navigation.InterestsDestination import com.google.samples.apps.nowinandroid.feature.interests.navigation.navigateToInterests import com.google.samples.apps.nowinandroid.feature.search.navigation.navigateToSearch import com.google.samples.apps.nowinandroid.navigation.TopLevelDestination @@ -96,11 +97,13 @@ class NiaAppState( .currentBackStackEntryAsState().value?.destination val currentTopLevelDestination: TopLevelDestination? - @Composable get() = when (currentDestination?.route) { - FOR_YOU_ROUTE -> FOR_YOU - BOOKMARKS_ROUTE -> BOOKMARKS - INTERESTS_ROUTE -> INTERESTS - else -> null + @Composable get(){ + with(currentDestination) { + if (this?.hasRoute() == true) return FOR_YOU + if (this?.hasRoute() == true) return BOOKMARKS + if (this?.hasRoute() == true) return INTERESTS + } + return null } val shouldShowBottomBar: Boolean diff --git a/app/src/main/kotlin/com/google/samples/apps/nowinandroid/ui/interests2pane/InterestsListDetailScreen.kt b/app/src/main/kotlin/com/google/samples/apps/nowinandroid/ui/interests2pane/InterestsListDetailScreen.kt index f899164f8..397c947ef 100644 --- a/app/src/main/kotlin/com/google/samples/apps/nowinandroid/ui/interests2pane/InterestsListDetailScreen.kt +++ b/app/src/main/kotlin/com/google/samples/apps/nowinandroid/ui/interests2pane/InterestsListDetailScreen.kt @@ -29,15 +29,11 @@ import androidx.compose.runtime.getValue import androidx.hilt.navigation.compose.hiltViewModel import androidx.lifecycle.compose.collectAsStateWithLifecycle import androidx.navigation.NavGraphBuilder -import androidx.navigation.NavType import androidx.navigation.compose.NavHost import androidx.navigation.compose.composable import androidx.navigation.compose.rememberNavController -import androidx.navigation.navArgument import com.google.samples.apps.nowinandroid.feature.interests.InterestsRoute -import com.google.samples.apps.nowinandroid.feature.interests.navigation.INTERESTS_ROUTE import com.google.samples.apps.nowinandroid.feature.interests.navigation.InterestsDestination -import com.google.samples.apps.nowinandroid.feature.interests.navigation.TOPIC_ID_ARG import com.google.samples.apps.nowinandroid.feature.topic.TopicDetailPlaceholder import com.google.samples.apps.nowinandroid.feature.topic.navigation.navigateToTopic import com.google.samples.apps.nowinandroid.feature.topic.navigation.topicScreen diff --git a/feature/bookmarks/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/bookmarks/navigation/BookmarksNavigation.kt b/feature/bookmarks/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/bookmarks/navigation/BookmarksNavigation.kt index 13d0baef0..f717a76f1 100644 --- a/feature/bookmarks/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/bookmarks/navigation/BookmarksNavigation.kt +++ b/feature/bookmarks/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/bookmarks/navigation/BookmarksNavigation.kt @@ -21,16 +21,19 @@ import androidx.navigation.NavGraphBuilder import androidx.navigation.NavOptions import androidx.navigation.compose.composable import com.google.samples.apps.nowinandroid.feature.bookmarks.BookmarksRoute +import kotlinx.serialization.Serializable -const val BOOKMARKS_ROUTE = "bookmarks_route" +@Serializable object BookmarksDestination -fun NavController.navigateToBookmarks(navOptions: NavOptions) = navigate(BOOKMARKS_ROUTE, navOptions) +fun NavController.navigateToBookmarks(navOptions: NavOptions) = + navigate(route = BookmarksDestination, navOptions) fun NavGraphBuilder.bookmarksScreen( onTopicClick: (String) -> Unit, onShowSnackbar: suspend (String, String?) -> Boolean, ) { - composable(route = BOOKMARKS_ROUTE) { + composable { BookmarksRoute(onTopicClick, onShowSnackbar) } } + diff --git a/feature/foryou/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/foryou/navigation/ForYouNavigation.kt b/feature/foryou/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/foryou/navigation/ForYouNavigation.kt index 8e94a491a..202921c33 100644 --- a/feature/foryou/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/foryou/navigation/ForYouNavigation.kt +++ b/feature/foryou/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/foryou/navigation/ForYouNavigation.kt @@ -19,28 +19,23 @@ package com.google.samples.apps.nowinandroid.feature.foryou.navigation import androidx.navigation.NavController import androidx.navigation.NavGraphBuilder import androidx.navigation.NavOptions -import androidx.navigation.NavType import androidx.navigation.compose.composable -import androidx.navigation.navArgument import androidx.navigation.navDeepLink import com.google.samples.apps.nowinandroid.feature.foryou.ForYouRoute +import kotlinx.serialization.Serializable const val LINKED_NEWS_RESOURCE_ID = "linkedNewsResourceId" -const val FOR_YOU_ROUTE = "for_you_route/{$LINKED_NEWS_RESOURCE_ID}" private const val DEEP_LINK_URI_PATTERN = "https://www.nowinandroid.apps.samples.google.com/foryou/{$LINKED_NEWS_RESOURCE_ID}" +@Serializable data class ForYouDestination(val linkedNewsResourceId: String? = null) -fun NavController.navigateToForYou(navOptions: NavOptions) = navigate(FOR_YOU_ROUTE, navOptions) +fun NavController.navigateToForYou(navOptions: NavOptions) = navigate(route = ForYouDestination(), navOptions) fun NavGraphBuilder.forYouScreen(onTopicClick: (String) -> Unit) { - composable( - route = FOR_YOU_ROUTE, + composable( deepLinks = listOf( navDeepLink { uriPattern = DEEP_LINK_URI_PATTERN }, - ), - arguments = listOf( - navArgument(LINKED_NEWS_RESOURCE_ID) { type = NavType.StringType }, - ), + ) ) { ForYouRoute(onTopicClick) } diff --git a/feature/interests/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/interests/navigation/InterestsNavigation.kt b/feature/interests/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/interests/navigation/InterestsNavigation.kt index e25c662c0..a1c267461 100644 --- a/feature/interests/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/interests/navigation/InterestsNavigation.kt +++ b/feature/interests/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/interests/navigation/InterestsNavigation.kt @@ -17,49 +17,14 @@ package com.google.samples.apps.nowinandroid.feature.interests.navigation import androidx.navigation.NavController -import androidx.navigation.NavGraphBuilder import androidx.navigation.NavOptions -import androidx.navigation.NavType -import androidx.navigation.compose.composable -import androidx.navigation.navArgument -import com.google.samples.apps.nowinandroid.feature.interests.InterestsRoute import kotlinx.serialization.Serializable + const val TOPIC_ID_ARG = "topicId" -const val INTERESTS_ROUTE_BASE = "interests_route" -const val INTERESTS_ROUTE = "$INTERESTS_ROUTE_BASE?$TOPIC_ID_ARG={$TOPIC_ID_ARG}" @Serializable data class InterestsDestination(val topicId: String?) -fun NavController.navigateToInterestsOld(topicId: String? = null, navOptions: NavOptions? = null) { - val route = if (topicId != null) { - "${INTERESTS_ROUTE_BASE}?${TOPIC_ID_ARG}=$topicId" - } else { - INTERESTS_ROUTE_BASE - } - navigate(route, navOptions) -} - fun NavController.navigateToInterests(topicId: String? = null, navOptions: NavOptions? = null) { navigate(route = InterestsDestination(topicId), navOptions) -} - - -/*fun NavGraphBuilder.interestsScreenOld( - onTopicClick: (String) -> Unit, -) { - composable( - route = INTERESTS_ROUTE, - arguments = listOf( - navArgument(TOPIC_ID_ARG) { - defaultValue = null - nullable = true - type = NavType.StringType - }, - ), - ) { - InterestsRoute(onTopicClick = onTopicClick) - } -}*/ - - +} \ No newline at end of file diff --git a/feature/interests/src/test/kotlin/com/google/samples/apps/nowinandroid/interests/InterestsViewModelTest.kt b/feature/interests/src/test/kotlin/com/google/samples/apps/nowinandroid/interests/InterestsViewModelTest.kt index 63d3c49b7..901c9b796 100644 --- a/feature/interests/src/test/kotlin/com/google/samples/apps/nowinandroid/interests/InterestsViewModelTest.kt +++ b/feature/interests/src/test/kotlin/com/google/samples/apps/nowinandroid/interests/InterestsViewModelTest.kt @@ -55,7 +55,8 @@ class InterestsViewModelTest { @Before fun setup() { viewModel = InterestsViewModel( - savedStateHandle = SavedStateHandle(mapOf(TOPIC_ID_ARG to testInputTopics[0].topic.id)), + //TODO: Figure out how to supply the correct dependency: InterestsDestination(topicId = testInputTopics[0].topic.id) + savedStateHandle = SavedStateHandle(mapOf("topicId" to testInputTopics[0].topic.id)), userDataRepository = userDataRepository, getFollowableTopics = getFollowableTopicsUseCase, ) diff --git a/feature/topic/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/topic/navigation/TopicNavigation.kt b/feature/topic/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/topic/navigation/TopicNavigation.kt index e1b2581f0..0cdfcb502 100644 --- a/feature/topic/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/topic/navigation/TopicNavigation.kt +++ b/feature/topic/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/topic/navigation/TopicNavigation.kt @@ -16,7 +16,6 @@ package com.google.samples.apps.nowinandroid.feature.topic.navigation -import androidx.annotation.VisibleForTesting import androidx.navigation.NavController import androidx.navigation.NavGraphBuilder import androidx.navigation.NavOptionsBuilder @@ -24,11 +23,6 @@ import androidx.navigation.compose.composable import com.google.samples.apps.nowinandroid.feature.topic.TopicScreen import kotlinx.serialization.Serializable -// TODO: Remove -@VisibleForTesting -internal const val TOPIC_ID_ARG = "topicId" -const val TOPIC_ROUTE = "topic_route" - @Serializable data class TopicDestination(val id: String) fun NavController.navigateToTopic(topicId: String, navOptions: NavOptionsBuilder.() -> Unit = {}) { diff --git a/feature/topic/src/test/kotlin/com/google/samples/apps/nowinandroid/feature/topic/TopicViewModelTest.kt b/feature/topic/src/test/kotlin/com/google/samples/apps/nowinandroid/feature/topic/TopicViewModelTest.kt index 565732f59..4ebb6990d 100644 --- a/feature/topic/src/test/kotlin/com/google/samples/apps/nowinandroid/feature/topic/TopicViewModelTest.kt +++ b/feature/topic/src/test/kotlin/com/google/samples/apps/nowinandroid/feature/topic/TopicViewModelTest.kt @@ -25,7 +25,6 @@ import com.google.samples.apps.nowinandroid.core.testing.repository.TestNewsRepo import com.google.samples.apps.nowinandroid.core.testing.repository.TestTopicsRepository import com.google.samples.apps.nowinandroid.core.testing.repository.TestUserDataRepository import com.google.samples.apps.nowinandroid.core.testing.util.MainDispatcherRule -import com.google.samples.apps.nowinandroid.feature.topic.navigation.TOPIC_ID_ARG import kotlinx.coroutines.flow.collect import kotlinx.coroutines.flow.combine import kotlinx.coroutines.flow.first @@ -60,7 +59,8 @@ class TopicViewModelTest { @Before fun setup() { viewModel = TopicViewModel( - savedStateHandle = SavedStateHandle(mapOf(TOPIC_ID_ARG to testInputTopics[0].topic.id)), + //TODO: Figure out how to supply the correct dependency TopicDestination(id = testInputTopics[0].topic.id) + savedStateHandle = SavedStateHandle(mapOf("id" to testInputTopics[0].topic.id)), userDataRepository = userDataRepository, topicsRepository = topicsRepository, userNewsResourceRepository = userNewsResourceRepository, From 9779074997f21b751c9b1793b33dee385251111f Mon Sep 17 00:00:00 2001 From: Don Turner Date: Fri, 3 May 2024 15:49:11 +0100 Subject: [PATCH 05/58] Remove Interests2PaneViewModel as it was overkill for holding a single string value Change-Id: I4767578028b55c2bc7b1763bdeef87345b9fbf06 --- .../interests2pane/Interests2PaneViewModel.kt | 35 ------------------- .../InterestsListDetailScreen.kt | 14 ++++---- 2 files changed, 6 insertions(+), 43 deletions(-) delete mode 100644 app/src/main/kotlin/com/google/samples/apps/nowinandroid/ui/interests2pane/Interests2PaneViewModel.kt diff --git a/app/src/main/kotlin/com/google/samples/apps/nowinandroid/ui/interests2pane/Interests2PaneViewModel.kt b/app/src/main/kotlin/com/google/samples/apps/nowinandroid/ui/interests2pane/Interests2PaneViewModel.kt deleted file mode 100644 index d618c2d47..000000000 --- a/app/src/main/kotlin/com/google/samples/apps/nowinandroid/ui/interests2pane/Interests2PaneViewModel.kt +++ /dev/null @@ -1,35 +0,0 @@ -/* - * Copyright 2024 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * https://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package com.google.samples.apps.nowinandroid.ui.interests2pane - -import androidx.lifecycle.SavedStateHandle -import androidx.lifecycle.ViewModel -import com.google.samples.apps.nowinandroid.feature.interests.navigation.TOPIC_ID_ARG -import dagger.hilt.android.lifecycle.HiltViewModel -import kotlinx.coroutines.flow.StateFlow -import javax.inject.Inject - -@HiltViewModel -class Interests2PaneViewModel @Inject constructor( - private val savedStateHandle: SavedStateHandle, -) : ViewModel() { - val selectedTopicId: StateFlow = savedStateHandle.getStateFlow(TOPIC_ID_ARG, null) - - fun onTopicClick(topicId: String?) { - savedStateHandle[TOPIC_ID_ARG] = topicId - } -} diff --git a/app/src/main/kotlin/com/google/samples/apps/nowinandroid/ui/interests2pane/InterestsListDetailScreen.kt b/app/src/main/kotlin/com/google/samples/apps/nowinandroid/ui/interests2pane/InterestsListDetailScreen.kt index 397c947ef..0b6eb653e 100644 --- a/app/src/main/kotlin/com/google/samples/apps/nowinandroid/ui/interests2pane/InterestsListDetailScreen.kt +++ b/app/src/main/kotlin/com/google/samples/apps/nowinandroid/ui/interests2pane/InterestsListDetailScreen.kt @@ -26,8 +26,9 @@ import androidx.compose.material3.adaptive.navigation.rememberListDetailPaneScaf import androidx.compose.runtime.Composable import androidx.compose.runtime.LaunchedEffect import androidx.compose.runtime.getValue -import androidx.hilt.navigation.compose.hiltViewModel -import androidx.lifecycle.compose.collectAsStateWithLifecycle +import androidx.compose.runtime.mutableStateOf +import androidx.compose.runtime.saveable.rememberSaveable +import androidx.compose.runtime.setValue import androidx.navigation.NavGraphBuilder import androidx.navigation.compose.NavHost import androidx.navigation.compose.composable @@ -39,7 +40,6 @@ import com.google.samples.apps.nowinandroid.feature.topic.navigation.navigateToT import com.google.samples.apps.nowinandroid.feature.topic.navigation.topicScreen import kotlinx.serialization.Serializable - @Serializable object TopicPlaceholderDestination @Serializable object DetailPaneNavHostDestination @@ -50,13 +50,11 @@ fun NavGraphBuilder.interestsListDetailScreen() { } @Composable -internal fun InterestsListDetailScreen( - viewModel: Interests2PaneViewModel = hiltViewModel(), -) { - val selectedTopicId by viewModel.selectedTopicId.collectAsStateWithLifecycle() +internal fun InterestsListDetailScreen() { + var selectedTopicId : String? by rememberSaveable { mutableStateOf(null) } InterestsListDetailScreen( selectedTopicId = selectedTopicId, - onTopicClick = viewModel::onTopicClick, + onTopicClick = { topicId -> selectedTopicId = topicId }, ) } From 29e08ea1a0bfc6e093a0caa84b5513e911ff2675 Mon Sep 17 00:00:00 2001 From: Don Turner Date: Fri, 3 May 2024 16:17:08 +0100 Subject: [PATCH 06/58] Add deeplink action to enable testing from terminal Change-Id: Ia112f87c7f1bb7fa9ebe08b82d26e00b4ad17d05 --- app/src/main/AndroidManifest.xml | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 0b0482c13..b925090cf 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -44,10 +44,14 @@ - - + + + + + + + + From 924391cd22e553b9d50bf845bec65fb508d292be Mon Sep 17 00:00:00 2001 From: Don Turner Date: Fri, 3 May 2024 17:06:46 +0100 Subject: [PATCH 07/58] Fix spotless Change-Id: I7dcd7fa9544c873edeb8270f8d89b3bcb7211428 --- .../google/samples/apps/nowinandroid/ui/NiaAppState.kt | 2 +- .../ui/interests2pane/InterestsListDetailScreen.kt | 9 +++++---- .../feature/bookmarks/navigation/BookmarksNavigation.kt | 1 - .../feature/foryou/navigation/ForYouNavigation.kt | 3 ++- .../nowinandroid/feature/interests/InterestsViewModel.kt | 3 +-- .../feature/interests/navigation/InterestsNavigation.kt | 3 +-- .../nowinandroid/interests/InterestsViewModelTest.kt | 3 +-- .../apps/nowinandroid/feature/topic/TopicViewModel.kt | 2 +- .../feature/topic/navigation/TopicNavigation.kt | 1 - .../nowinandroid/feature/topic/TopicViewModelTest.kt | 2 +- 10 files changed, 13 insertions(+), 16 deletions(-) diff --git a/app/src/main/kotlin/com/google/samples/apps/nowinandroid/ui/NiaAppState.kt b/app/src/main/kotlin/com/google/samples/apps/nowinandroid/ui/NiaAppState.kt index 40011b6d4..3fd213fe7 100644 --- a/app/src/main/kotlin/com/google/samples/apps/nowinandroid/ui/NiaAppState.kt +++ b/app/src/main/kotlin/com/google/samples/apps/nowinandroid/ui/NiaAppState.kt @@ -97,7 +97,7 @@ class NiaAppState( .currentBackStackEntryAsState().value?.destination val currentTopLevelDestination: TopLevelDestination? - @Composable get(){ + @Composable get() { with(currentDestination) { if (this?.hasRoute() == true) return FOR_YOU if (this?.hasRoute() == true) return BOOKMARKS diff --git a/app/src/main/kotlin/com/google/samples/apps/nowinandroid/ui/interests2pane/InterestsListDetailScreen.kt b/app/src/main/kotlin/com/google/samples/apps/nowinandroid/ui/interests2pane/InterestsListDetailScreen.kt index 0b6eb653e..53071473b 100644 --- a/app/src/main/kotlin/com/google/samples/apps/nowinandroid/ui/interests2pane/InterestsListDetailScreen.kt +++ b/app/src/main/kotlin/com/google/samples/apps/nowinandroid/ui/interests2pane/InterestsListDetailScreen.kt @@ -41,17 +41,18 @@ import com.google.samples.apps.nowinandroid.feature.topic.navigation.topicScreen import kotlinx.serialization.Serializable @Serializable object TopicPlaceholderDestination + @Serializable object DetailPaneNavHostDestination fun NavGraphBuilder.interestsListDetailScreen() { - composable{ + composable { InterestsListDetailScreen() } } @Composable internal fun InterestsListDetailScreen() { - var selectedTopicId : String? by rememberSaveable { mutableStateOf(null) } + var selectedTopicId: String? by rememberSaveable { mutableStateOf(null) } InterestsListDetailScreen( selectedTopicId = selectedTopicId, onTopicClick = { topicId -> selectedTopicId = topicId }, @@ -92,8 +93,8 @@ internal fun InterestsListDetailScreen( NavHost( navController = nestedNavController, startDestination = TopicPlaceholderDestination::class, - route = DetailPaneNavHostDestination::class - ){ + route = DetailPaneNavHostDestination::class, + ) { topicScreen( showBackButton = !listDetailNavigator.isListPaneVisible(), onBackClick = listDetailNavigator::navigateBack, diff --git a/feature/bookmarks/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/bookmarks/navigation/BookmarksNavigation.kt b/feature/bookmarks/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/bookmarks/navigation/BookmarksNavigation.kt index f717a76f1..1e044ec74 100644 --- a/feature/bookmarks/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/bookmarks/navigation/BookmarksNavigation.kt +++ b/feature/bookmarks/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/bookmarks/navigation/BookmarksNavigation.kt @@ -36,4 +36,3 @@ fun NavGraphBuilder.bookmarksScreen( BookmarksRoute(onTopicClick, onShowSnackbar) } } - diff --git a/feature/foryou/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/foryou/navigation/ForYouNavigation.kt b/feature/foryou/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/foryou/navigation/ForYouNavigation.kt index 202921c33..c61bfe907 100644 --- a/feature/foryou/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/foryou/navigation/ForYouNavigation.kt +++ b/feature/foryou/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/foryou/navigation/ForYouNavigation.kt @@ -27,6 +27,7 @@ import kotlinx.serialization.Serializable const val LINKED_NEWS_RESOURCE_ID = "linkedNewsResourceId" private const val DEEP_LINK_URI_PATTERN = "https://www.nowinandroid.apps.samples.google.com/foryou/{$LINKED_NEWS_RESOURCE_ID}" + @Serializable data class ForYouDestination(val linkedNewsResourceId: String? = null) fun NavController.navigateToForYou(navOptions: NavOptions) = navigate(route = ForYouDestination(), navOptions) @@ -35,7 +36,7 @@ fun NavGraphBuilder.forYouScreen(onTopicClick: (String) -> Unit) { composable( deepLinks = listOf( navDeepLink { uriPattern = DEEP_LINK_URI_PATTERN }, - ) + ), ) { ForYouRoute(onTopicClick) } diff --git a/feature/interests/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/interests/InterestsViewModel.kt b/feature/interests/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/interests/InterestsViewModel.kt index cd1625c17..777d85e5f 100644 --- a/feature/interests/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/interests/InterestsViewModel.kt +++ b/feature/interests/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/interests/InterestsViewModel.kt @@ -25,7 +25,6 @@ import com.google.samples.apps.nowinandroid.core.domain.GetFollowableTopicsUseCa import com.google.samples.apps.nowinandroid.core.domain.TopicSortField import com.google.samples.apps.nowinandroid.core.model.data.FollowableTopic import com.google.samples.apps.nowinandroid.feature.interests.navigation.InterestsDestination -import com.google.samples.apps.nowinandroid.feature.interests.navigation.TOPIC_ID_ARG import dagger.hilt.android.lifecycle.HiltViewModel import kotlinx.coroutines.flow.SharingStarted import kotlinx.coroutines.flow.StateFlow @@ -41,7 +40,7 @@ class InterestsViewModel @Inject constructor( getFollowableTopics: GetFollowableTopicsUseCase, ) : ViewModel() { - private val interestsDestination : InterestsDestination = savedStateHandle.toRoute() + private val interestsDestination: InterestsDestination = savedStateHandle.toRoute() val uiState: StateFlow = getFollowableTopics(sortBy = TopicSortField.NAME).map { topics -> diff --git a/feature/interests/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/interests/navigation/InterestsNavigation.kt b/feature/interests/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/interests/navigation/InterestsNavigation.kt index a1c267461..487bb0d8c 100644 --- a/feature/interests/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/interests/navigation/InterestsNavigation.kt +++ b/feature/interests/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/interests/navigation/InterestsNavigation.kt @@ -20,11 +20,10 @@ import androidx.navigation.NavController import androidx.navigation.NavOptions import kotlinx.serialization.Serializable - const val TOPIC_ID_ARG = "topicId" @Serializable data class InterestsDestination(val topicId: String?) fun NavController.navigateToInterests(topicId: String? = null, navOptions: NavOptions? = null) { navigate(route = InterestsDestination(topicId), navOptions) -} \ No newline at end of file +} diff --git a/feature/interests/src/test/kotlin/com/google/samples/apps/nowinandroid/interests/InterestsViewModelTest.kt b/feature/interests/src/test/kotlin/com/google/samples/apps/nowinandroid/interests/InterestsViewModelTest.kt index 901c9b796..ca7228f27 100644 --- a/feature/interests/src/test/kotlin/com/google/samples/apps/nowinandroid/interests/InterestsViewModelTest.kt +++ b/feature/interests/src/test/kotlin/com/google/samples/apps/nowinandroid/interests/InterestsViewModelTest.kt @@ -25,7 +25,6 @@ import com.google.samples.apps.nowinandroid.core.testing.repository.TestUserData import com.google.samples.apps.nowinandroid.core.testing.util.MainDispatcherRule import com.google.samples.apps.nowinandroid.feature.interests.InterestsUiState import com.google.samples.apps.nowinandroid.feature.interests.InterestsViewModel -import com.google.samples.apps.nowinandroid.feature.interests.navigation.TOPIC_ID_ARG import kotlinx.coroutines.flow.collect import kotlinx.coroutines.launch import kotlinx.coroutines.test.UnconfinedTestDispatcher @@ -55,7 +54,7 @@ class InterestsViewModelTest { @Before fun setup() { viewModel = InterestsViewModel( - //TODO: Figure out how to supply the correct dependency: InterestsDestination(topicId = testInputTopics[0].topic.id) + // TODO: Figure out how to supply the correct dependency: InterestsDestination(topicId = testInputTopics[0].topic.id) savedStateHandle = SavedStateHandle(mapOf("topicId" to testInputTopics[0].topic.id)), userDataRepository = userDataRepository, getFollowableTopics = getFollowableTopicsUseCase, diff --git a/feature/topic/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/topic/TopicViewModel.kt b/feature/topic/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/topic/TopicViewModel.kt index 5de77ccd1..3d36dbdf5 100644 --- a/feature/topic/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/topic/TopicViewModel.kt +++ b/feature/topic/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/topic/TopicViewModel.kt @@ -48,7 +48,7 @@ class TopicViewModel @Inject constructor( userNewsResourceRepository: UserNewsResourceRepository, ) : ViewModel() { - private val topicDestination : TopicDestination = savedStateHandle.toRoute() + private val topicDestination: TopicDestination = savedStateHandle.toRoute() val topicId = topicDestination.id diff --git a/feature/topic/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/topic/navigation/TopicNavigation.kt b/feature/topic/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/topic/navigation/TopicNavigation.kt index 0cdfcb502..c116c6432 100644 --- a/feature/topic/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/topic/navigation/TopicNavigation.kt +++ b/feature/topic/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/topic/navigation/TopicNavigation.kt @@ -44,4 +44,3 @@ fun NavGraphBuilder.topicScreen( ) } } - diff --git a/feature/topic/src/test/kotlin/com/google/samples/apps/nowinandroid/feature/topic/TopicViewModelTest.kt b/feature/topic/src/test/kotlin/com/google/samples/apps/nowinandroid/feature/topic/TopicViewModelTest.kt index 4ebb6990d..f4a0903bd 100644 --- a/feature/topic/src/test/kotlin/com/google/samples/apps/nowinandroid/feature/topic/TopicViewModelTest.kt +++ b/feature/topic/src/test/kotlin/com/google/samples/apps/nowinandroid/feature/topic/TopicViewModelTest.kt @@ -59,7 +59,7 @@ class TopicViewModelTest { @Before fun setup() { viewModel = TopicViewModel( - //TODO: Figure out how to supply the correct dependency TopicDestination(id = testInputTopics[0].topic.id) + // TODO: Figure out how to supply the correct dependency TopicDestination(id = testInputTopics[0].topic.id) savedStateHandle = SavedStateHandle(mapOf("id" to testInputTopics[0].topic.id)), userDataRepository = userDataRepository, topicsRepository = topicsRepository, From 0f926ba8598a52f8cd364d13b8e7abd4421c7e49 Mon Sep 17 00:00:00 2001 From: dturner Date: Fri, 3 May 2024 16:10:04 +0000 Subject: [PATCH 08/58] =?UTF-8?q?=F0=9F=A4=96=20Updates=20baselines=20for?= =?UTF-8?q?=20Dependency=20Guard?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../prodReleaseRuntimeClasspath.txt | 111 +++++++++--------- 1 file changed, 56 insertions(+), 55 deletions(-) diff --git a/app/dependencies/prodReleaseRuntimeClasspath.txt b/app/dependencies/prodReleaseRuntimeClasspath.txt index 71e0ab289..68557dd5b 100644 --- a/app/dependencies/prodReleaseRuntimeClasspath.txt +++ b/app/dependencies/prodReleaseRuntimeClasspath.txt @@ -2,8 +2,8 @@ androidx.activity:activity-compose:1.8.0 androidx.activity:activity-ktx:1.8.0 androidx.activity:activity:1.8.0 androidx.annotation:annotation-experimental:1.4.0 -androidx.annotation:annotation-jvm:1.8.0-beta01 -androidx.annotation:annotation:1.8.0-beta01 +androidx.annotation:annotation-jvm:1.8.0-rc01 +androidx.annotation:annotation:1.8.0-rc01 androidx.appcompat:appcompat-resources:1.6.1 androidx.appcompat:appcompat:1.6.1 androidx.arch.core:core-common:2.2.0 @@ -13,14 +13,14 @@ androidx.browser:browser:1.8.0 androidx.collection:collection-jvm:1.4.0 androidx.collection:collection-ktx:1.4.0 androidx.collection:collection:1.4.0 -androidx.compose.animation:animation-android:1.7.0-alpha06 -androidx.compose.animation:animation-core-android:1.7.0-alpha06 -androidx.compose.animation:animation-core:1.7.0-alpha06 -androidx.compose.animation:animation:1.7.0-alpha06 -androidx.compose.foundation:foundation-android:1.6.3 -androidx.compose.foundation:foundation-layout-android:1.6.3 -androidx.compose.foundation:foundation-layout:1.6.3 -androidx.compose.foundation:foundation:1.6.3 +androidx.compose.animation:animation-android:1.7.0-alpha08 +androidx.compose.animation:animation-core-android:1.7.0-alpha08 +androidx.compose.animation:animation-core:1.7.0-alpha08 +androidx.compose.animation:animation:1.7.0-alpha08 +androidx.compose.foundation:foundation-android:1.7.0-alpha08 +androidx.compose.foundation:foundation-layout-android:1.7.0-alpha08 +androidx.compose.foundation:foundation-layout:1.7.0-alpha08 +androidx.compose.foundation:foundation:1.7.0-alpha08 androidx.compose.material3.adaptive:adaptive-android:1.0.0-alpha10 androidx.compose.material3.adaptive:adaptive-layout-android:1.0.0-alpha10 androidx.compose.material3.adaptive:adaptive-layout:1.0.0-alpha10 @@ -37,30 +37,30 @@ androidx.compose.material:material-icons-extended-android:1.6.3 androidx.compose.material:material-icons-extended:1.6.3 androidx.compose.material:material-ripple-android:1.6.3 androidx.compose.material:material-ripple:1.6.3 -androidx.compose.runtime:runtime-android:1.7.0-alpha06 -androidx.compose.runtime:runtime-saveable-android:1.7.0-alpha06 -androidx.compose.runtime:runtime-saveable:1.7.0-alpha06 +androidx.compose.runtime:runtime-android:1.7.0-alpha08 +androidx.compose.runtime:runtime-saveable-android:1.7.0-alpha08 +androidx.compose.runtime:runtime-saveable:1.7.0-alpha08 androidx.compose.runtime:runtime-tracing:1.0.0-beta01 -androidx.compose.runtime:runtime:1.7.0-alpha06 -androidx.compose.ui:ui-android:1.7.0-alpha06 -androidx.compose.ui:ui-geometry-android:1.7.0-alpha06 -androidx.compose.ui:ui-geometry:1.7.0-alpha06 -androidx.compose.ui:ui-graphics-android:1.7.0-alpha06 -androidx.compose.ui:ui-graphics:1.7.0-alpha06 -androidx.compose.ui:ui-text-android:1.7.0-alpha06 -androidx.compose.ui:ui-text:1.7.0-alpha06 -androidx.compose.ui:ui-tooling-preview-android:1.7.0-alpha06 -androidx.compose.ui:ui-tooling-preview:1.7.0-alpha06 -androidx.compose.ui:ui-unit-android:1.7.0-alpha06 -androidx.compose.ui:ui-unit:1.7.0-alpha06 -androidx.compose.ui:ui-util-android:1.7.0-alpha06 -androidx.compose.ui:ui-util:1.7.0-alpha06 -androidx.compose.ui:ui:1.7.0-alpha06 +androidx.compose.runtime:runtime:1.7.0-alpha08 +androidx.compose.ui:ui-android:1.7.0-alpha08 +androidx.compose.ui:ui-geometry-android:1.7.0-alpha08 +androidx.compose.ui:ui-geometry:1.7.0-alpha08 +androidx.compose.ui:ui-graphics-android:1.7.0-alpha08 +androidx.compose.ui:ui-graphics:1.7.0-alpha08 +androidx.compose.ui:ui-text-android:1.7.0-alpha08 +androidx.compose.ui:ui-text:1.7.0-alpha08 +androidx.compose.ui:ui-tooling-preview-android:1.7.0-alpha08 +androidx.compose.ui:ui-tooling-preview:1.7.0-alpha08 +androidx.compose.ui:ui-unit-android:1.7.0-alpha08 +androidx.compose.ui:ui-unit:1.7.0-alpha08 +androidx.compose.ui:ui-util-android:1.7.0-alpha08 +androidx.compose.ui:ui-util:1.7.0-alpha08 +androidx.compose.ui:ui:1.7.0-alpha08 androidx.compose:compose-bom:2024.02.02 androidx.concurrent:concurrent-futures:1.1.0 -androidx.core:core-ktx:1.12.0 +androidx.core:core-ktx:1.13.1 androidx.core:core-splashscreen:1.0.1 -androidx.core:core:1.12.0 +androidx.core:core:1.13.1 androidx.cursoradapter:cursoradapter:1.0.0 androidx.customview:customview-poolingcontainer:1.0.0 androidx.customview:customview:1.0.0 @@ -74,40 +74,41 @@ androidx.emoji2:emoji2-views-helper:1.3.0 androidx.emoji2:emoji2:1.3.0 androidx.exifinterface:exifinterface:1.3.7 androidx.fragment:fragment:1.5.1 -androidx.graphics:graphics-path:1.0.0-beta02 +androidx.graphics:graphics-path:1.0.1 androidx.hilt:hilt-common:1.1.0 androidx.hilt:hilt-navigation-compose:1.2.0 androidx.hilt:hilt-navigation:1.2.0 androidx.hilt:hilt-work:1.1.0 androidx.interpolator:interpolator:1.0.0 androidx.legacy:legacy-support-core-utils:1.0.0 -androidx.lifecycle:lifecycle-common-java8:2.8.0-alpha04 -androidx.lifecycle:lifecycle-common-jvm:2.8.0-alpha04 -androidx.lifecycle:lifecycle-common:2.8.0-alpha04 -androidx.lifecycle:lifecycle-livedata-core-ktx:2.8.0-alpha04 -androidx.lifecycle:lifecycle-livedata-core:2.8.0-alpha04 -androidx.lifecycle:lifecycle-livedata:2.8.0-alpha04 -androidx.lifecycle:lifecycle-process:2.8.0-alpha04 -androidx.lifecycle:lifecycle-runtime-android:2.8.0-alpha04 -androidx.lifecycle:lifecycle-runtime-compose:2.8.0-alpha04 -androidx.lifecycle:lifecycle-runtime-ktx-android:2.8.0-alpha04 -androidx.lifecycle:lifecycle-runtime-ktx:2.8.0-alpha04 -androidx.lifecycle:lifecycle-runtime:2.8.0-alpha04 -androidx.lifecycle:lifecycle-service:2.8.0-alpha04 -androidx.lifecycle:lifecycle-viewmodel-android:2.8.0-alpha04 -androidx.lifecycle:lifecycle-viewmodel-compose-android:2.8.0-alpha04 -androidx.lifecycle:lifecycle-viewmodel-compose:2.8.0-alpha04 -androidx.lifecycle:lifecycle-viewmodel-ktx:2.8.0-alpha04 -androidx.lifecycle:lifecycle-viewmodel-savedstate:2.8.0-alpha04 -androidx.lifecycle:lifecycle-viewmodel:2.8.0-alpha04 +androidx.lifecycle:lifecycle-common-java8:2.8.0-rc01 +androidx.lifecycle:lifecycle-common-jvm:2.8.0-rc01 +androidx.lifecycle:lifecycle-common:2.8.0-rc01 +androidx.lifecycle:lifecycle-livedata-core-ktx:2.8.0-rc01 +androidx.lifecycle:lifecycle-livedata-core:2.8.0-rc01 +androidx.lifecycle:lifecycle-livedata:2.8.0-rc01 +androidx.lifecycle:lifecycle-process:2.8.0-rc01 +androidx.lifecycle:lifecycle-runtime-android:2.8.0-rc01 +androidx.lifecycle:lifecycle-runtime-compose-android:2.8.0-rc01 +androidx.lifecycle:lifecycle-runtime-compose:2.8.0-rc01 +androidx.lifecycle:lifecycle-runtime-ktx-android:2.8.0-rc01 +androidx.lifecycle:lifecycle-runtime-ktx:2.8.0-rc01 +androidx.lifecycle:lifecycle-runtime:2.8.0-rc01 +androidx.lifecycle:lifecycle-service:2.8.0-rc01 +androidx.lifecycle:lifecycle-viewmodel-android:2.8.0-rc01 +androidx.lifecycle:lifecycle-viewmodel-compose-android:2.8.0-rc01 +androidx.lifecycle:lifecycle-viewmodel-compose:2.8.0-rc01 +androidx.lifecycle:lifecycle-viewmodel-ktx:2.8.0-rc01 +androidx.lifecycle:lifecycle-viewmodel-savedstate:2.8.0-rc01 +androidx.lifecycle:lifecycle-viewmodel:2.8.0-rc01 androidx.loader:loader:1.0.0 androidx.localbroadcastmanager:localbroadcastmanager:1.0.0 androidx.metrics:metrics-performance:1.0.0-alpha04 -androidx.navigation:navigation-common-ktx:2.7.7 -androidx.navigation:navigation-common:2.7.7 -androidx.navigation:navigation-compose:2.7.7 -androidx.navigation:navigation-runtime-ktx:2.7.7 -androidx.navigation:navigation-runtime:2.7.7 +androidx.navigation:navigation-common-ktx:2.8.0-alpha08 +androidx.navigation:navigation-common:2.8.0-alpha08 +androidx.navigation:navigation-compose:2.8.0-alpha08 +androidx.navigation:navigation-runtime-ktx:2.8.0-alpha08 +androidx.navigation:navigation-runtime:2.8.0-alpha08 androidx.print:print:1.0.0 androidx.privacysandbox.ads:ads-adservices-java:1.0.0-beta05 androidx.privacysandbox.ads:ads-adservices:1.0.0-beta05 From 8cc0fc00e6e6eee101b887e170704c8784202310 Mon Sep 17 00:00:00 2001 From: dturner Date: Fri, 3 May 2024 16:14:02 +0000 Subject: [PATCH 09/58] =?UTF-8?q?=F0=9F=A4=96=20Updates=20screenshots?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../screenshots/snackbar_compact_medium.png | Bin 49991 -> 49977 bytes .../snackbar_expanded_expanded.png | Bin 214734 -> 214717 bytes .../screenshots/snackbar_medium_medium.png | Bin 98594 -> 98577 bytes .../ForYouScreenLoading_foldable.png | Bin 10239 -> 10235 bytes .../screenshots/ForYouScreenLoading_phone.png | Bin 5806 -> 5808 bytes .../ForYouScreenLoading_tablet.png | Bin 13953 -> 13979 bytes ...rYouScreenPopulatedAndLoading_foldable.png | Bin 194529 -> 194515 bytes .../ForYouScreenPopulatedAndLoading_phone.png | Bin 40405 -> 40396 bytes ...ouScreenPopulatedAndLoading_phone_dark.png | Bin 40982 -> 40905 bytes ...ForYouScreenPopulatedAndLoading_tablet.png | Bin 225631 -> 225639 bytes 10 files changed, 0 insertions(+), 0 deletions(-) diff --git a/app/src/testDemo/screenshots/snackbar_compact_medium.png b/app/src/testDemo/screenshots/snackbar_compact_medium.png index 147c9ce6b03a17372745ee8ba218ddb47ce25bfa..39ef17655558547acb91b2f45c852fea22ee31b8 100644 GIT binary patch delta 13302 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�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 XH+o^PAdbR==%J~ur&fC1ChY$J)cgw> delta 36669 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 GKK~z2+mY}9 diff --git a/app/src/testDemo/screenshots/snackbar_medium_medium.png b/app/src/testDemo/screenshots/snackbar_medium_medium.png index b601121019901e258f06da52b420cea862a1be72..266a64ce23c930445170ea2074a44388525df5a9 100644 GIT binary patch delta 21274 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 delta 21761 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 aXn74@o_vezY(kYhdix3I|N+b~?1SA(`I)V<9 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 AfdBvi literal 10239 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 Csaf6t diff --git a/feature/foryou/src/test/screenshots/ForYouScreenLoading_phone.png b/feature/foryou/src/test/screenshots/ForYouScreenLoading_phone.png index 0e6aedd533daa1bd49681c8fa5c7b49fa8192da3..8d02e5985475ae35684e56d0c7c6796106984237 100644 GIT binary patch literal 5808 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 literal 5806 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 N-qGbu+3CQ){sZ-W0Dn+&c2R^#)-jEP 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

QQ<;c{<$7FtLq_zHACr14x^dUX}c7>Pz+ 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�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 -OdaSxB4`o;3g~WIgoIU+P4w~J-cdw-kX&1i7 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

5x>tQ&4Hob^E~&Zh#ll@?3Y_V673 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 diff --git a/feature/foryou/src/test/screenshots/ForYouScreenPopulatedAndLoading_phone.png b/feature/foryou/src/test/screenshots/ForYouScreenPopulatedAndLoading_phone.png index 16df589f9de45cbe305746410638f30e308d7c9b..7a3f99d7c767121e7350a874d6fd9ed4d0ece58e 100644 GIT binary patch delta 35618 zcmZs@cT`i&7dDE36p0j3iZlfU3%z$#5LB92DAJ3f)Bw^62SEr3h!~YlUPU?*5NXm0 zMWlotAhgh;p-Tx6Lhb?mecxSo-Tc8~k#J^a&&=M>e)h97R72ZUL;L0dzm0oX<9QnY{w9A_IxHso z@b%Qx4xr&Y`fOiOBaNu=;p>ydi(>|VKUqdgmwfcW=qJY+r2js%`vk=9=ySrUXa0Ym zc=*8bkzdn!XZZy0&x*{tgt%E5z7vc48F2HV=oJ@l@BT(=8)?aJoQu>1D+So9ZNbO6 zupW+-cRPCM&#h5wzypGKc1AMZ>taK6VK4rkNah;N_Ga?jirjm$3z^-$MIjgGz~ zcsSstmjHLYtSZZ^^Wch4#~-fy^nX@YD*dh(DmMAF`6QtZM>txhuk`iSi!n~-erIbL zj3U6<5Rb-nX^Uz*QQG*haJqb2p#ytcM@QcB=naN~LbcAYC9WsszrwKKbLDY|R)0EN z80U`}RD#%Kg-n1(E(1;;&f|$hx=334d5kUjrx|3IQiL!6Qwv%-wfnnbm_F>H!sh6k zv$a}z3@az|>W%jvPPJ2ru{E$#2CeU(2KA+Gn)A#&&gP1;IPKsSZ6+)pv*uEl^d~FdP}-l; zFCKsQyXIo{u&o&}zEi>MhSf<_)k?X_I$vAEx<3J16&RR4Rc+6T;zy|(*br32iA@GocvuE*+}oi1CI}UiLm%&A zx=HIpRLXDeddK<%@@|7xX;3j~=Z`OIx|V0XrwsrP&4ejweZj3v7*UJXRF_@bG}kqM z;3Au5XJBn)chb6D6R8WMJ*ns#AdwXu+(lqV>Q!6c5ZMA`|4Vz;`)%Mqk4xX)Efsq7 zJv^qq-&(TU)FI^ZXx@62m~1^QLN_ARTz}5yQbRresaDx=zIc0jPaSrV5O;bk>^;Z$ zQwSgukQHvO3%v%x-YkVoUpUWyrbRaVCM1|+DHeZIHazQwvSjpQ`u3I*t?(`E`j=HT zq~RxzyQ2kEnVI7y7euO>cyu?%m_FDV?uUNP(GoEA*o@+JWo;fJl~>bj`_L)H{0`2N z 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 delta 35618 zcmZs?by$=C8#WArf?wJx9RdmlEghSLqEaeKNK9IKh;-ZtQc~(v8Wa^I2O`~!6k#gO zfH4pz9g__hWABand!F|_j(30TAa?Bj2x@mFHI@S&mKK$K zEef{{&FdT}D*4do6-r4B+QKEVCY}@f^UCugum4nu`}?ZrVo3Y@(*ol$Ij%pi{^P9o zfxn;4fbh2J{dp-$%0D;}#I$ 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 P_*eCZPgRQVTL%9>5(JL; diff --git a/feature/foryou/src/test/screenshots/ForYouScreenPopulatedAndLoading_phone_dark.png b/feature/foryou/src/test/screenshots/ForYouScreenPopulatedAndLoading_phone_dark.png index d28704e49a3c935e399da77b867f2b88c689b977..3a14048b558e5b338e478637b41a5c8eaf527b76 100644 GIT binary patch literal 40905 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 literal 40982 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

&k)5ViBQP4DMJ1&srJvKd2^d;g|HXk}aEV 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 Ko+F)cz58!r9wXcU literal 225631 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

Y8MqnF%wD;NVxOt0$ZYFT!AD-Ic;cdd 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

=%w?f>MPxOgYfNE7_#9d5U8 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 z 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 From 116e961f1bd6c41a893b364faaac83fab86d45d8 Mon Sep 17 00:00:00 2001 From: Don Turner Date: Fri, 3 May 2024 19:01:39 +0100 Subject: [PATCH 10/58] Change startDestination from KClass to default instance Change-Id: Ia5bb0abd366653aff5cf5a772ac11a837e96b9b1 --- .../google/samples/apps/nowinandroid/navigation/NiaNavHost.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/kotlin/com/google/samples/apps/nowinandroid/navigation/NiaNavHost.kt b/app/src/main/kotlin/com/google/samples/apps/nowinandroid/navigation/NiaNavHost.kt index 83bf544fd..23ff1edc7 100644 --- a/app/src/main/kotlin/com/google/samples/apps/nowinandroid/navigation/NiaNavHost.kt +++ b/app/src/main/kotlin/com/google/samples/apps/nowinandroid/navigation/NiaNavHost.kt @@ -44,7 +44,7 @@ fun NiaNavHost( val navController = appState.navController NavHost( navController = navController, - startDestination = ForYouDestination::class, + startDestination = ForYouDestination(), modifier = modifier, ) { forYouScreen(onTopicClick = navController::navigateToInterests) From 2264451bb87a863e4dd96a4319d0d33aca166a88 Mon Sep 17 00:00:00 2001 From: Don Turner Date: Fri, 3 May 2024 19:17:02 +0100 Subject: [PATCH 11/58] Use navigation argument topicId as default value to InterestListDetailScreen Change-Id: I659f729191bce00683b1621c360c8f36f00595f9 --- .../interests2pane/InterestsListDetailScreen.kt | 16 +++++----------- 1 file changed, 5 insertions(+), 11 deletions(-) diff --git a/app/src/main/kotlin/com/google/samples/apps/nowinandroid/ui/interests2pane/InterestsListDetailScreen.kt b/app/src/main/kotlin/com/google/samples/apps/nowinandroid/ui/interests2pane/InterestsListDetailScreen.kt index 53071473b..3e2491875 100644 --- a/app/src/main/kotlin/com/google/samples/apps/nowinandroid/ui/interests2pane/InterestsListDetailScreen.kt +++ b/app/src/main/kotlin/com/google/samples/apps/nowinandroid/ui/interests2pane/InterestsListDetailScreen.kt @@ -33,6 +33,7 @@ import androidx.navigation.NavGraphBuilder import androidx.navigation.compose.NavHost import androidx.navigation.compose.composable import androidx.navigation.compose.rememberNavController +import androidx.navigation.toRoute import com.google.samples.apps.nowinandroid.feature.interests.InterestsRoute import com.google.samples.apps.nowinandroid.feature.interests.navigation.InterestsDestination import com.google.samples.apps.nowinandroid.feature.topic.TopicDetailPlaceholder @@ -45,20 +46,13 @@ import kotlinx.serialization.Serializable @Serializable object DetailPaneNavHostDestination fun NavGraphBuilder.interestsListDetailScreen() { - composable { - InterestsListDetailScreen() + composable { backStackEntry -> + val topicIdArgument = backStackEntry.toRoute().topicId + var topicId: String? by rememberSaveable { mutableStateOf(topicIdArgument) } + InterestsListDetailScreen(selectedTopicId = topicId, onTopicClick = { topicId = it }) } } -@Composable -internal fun InterestsListDetailScreen() { - var selectedTopicId: String? by rememberSaveable { mutableStateOf(null) } - InterestsListDetailScreen( - selectedTopicId = selectedTopicId, - onTopicClick = { topicId -> selectedTopicId = topicId }, - ) -} - @OptIn(ExperimentalMaterial3AdaptiveApi::class) @Composable internal fun InterestsListDetailScreen( From 7ec21d9d2f0fee5c7427437f53dd8641b9da4750 Mon Sep 17 00:00:00 2001 From: Don Turner Date: Tue, 7 May 2024 23:01:42 +0100 Subject: [PATCH 12/58] Fix issue where selected topic in list was not showing as selected. Minor tidy ups. Change-Id: Icfa79eac6f7327c365f79fd7d15dfa1f8c77184d --- .../interests2pane/Interests2PaneViewModel.kt | 44 +++++++++++++++++++ .../InterestsListDetailScreen.kt | 24 ++++++---- .../foryou/navigation/ForYouNavigation.kt | 2 +- .../feature/interests/InterestsScreen.kt | 5 ++- .../feature/interests/InterestsViewModel.kt | 30 ++++++++----- .../navigation/InterestsNavigation.kt | 14 ++++-- .../feature/topic/TopicViewModel.kt | 10 ++--- 7 files changed, 99 insertions(+), 30 deletions(-) create mode 100644 app/src/main/kotlin/com/google/samples/apps/nowinandroid/ui/interests2pane/Interests2PaneViewModel.kt diff --git a/app/src/main/kotlin/com/google/samples/apps/nowinandroid/ui/interests2pane/Interests2PaneViewModel.kt b/app/src/main/kotlin/com/google/samples/apps/nowinandroid/ui/interests2pane/Interests2PaneViewModel.kt new file mode 100644 index 000000000..5bb22f057 --- /dev/null +++ b/app/src/main/kotlin/com/google/samples/apps/nowinandroid/ui/interests2pane/Interests2PaneViewModel.kt @@ -0,0 +1,44 @@ +/* + * Copyright 2024 The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.samples.apps.nowinandroid.ui.interests2pane + +import androidx.lifecycle.SavedStateHandle +import androidx.lifecycle.ViewModel +import androidx.navigation.toRoute +import com.google.samples.apps.nowinandroid.feature.interests.navigation.InterestsDestination +import com.google.samples.apps.nowinandroid.feature.interests.navigation.TOPIC_ID_KEY +import dagger.hilt.android.lifecycle.HiltViewModel +import kotlinx.coroutines.flow.StateFlow +import javax.inject.Inject + +const val TOPIC_ID_KEY = "selectedTopicId" + +@HiltViewModel +class Interests2PaneViewModel @Inject constructor( + private val savedStateHandle: SavedStateHandle, +) : ViewModel() { + + val destination = savedStateHandle.toRoute() + val selectedTopicId: StateFlow = savedStateHandle.getStateFlow( + key = TOPIC_ID_KEY, + initialValue = destination.initialTopicId, + ) + + fun onTopicClick(topicId: String?) { + savedStateHandle[TOPIC_ID_KEY] = topicId + } +} diff --git a/app/src/main/kotlin/com/google/samples/apps/nowinandroid/ui/interests2pane/InterestsListDetailScreen.kt b/app/src/main/kotlin/com/google/samples/apps/nowinandroid/ui/interests2pane/InterestsListDetailScreen.kt index 3e2491875..1f2bbf6df 100644 --- a/app/src/main/kotlin/com/google/samples/apps/nowinandroid/ui/interests2pane/InterestsListDetailScreen.kt +++ b/app/src/main/kotlin/com/google/samples/apps/nowinandroid/ui/interests2pane/InterestsListDetailScreen.kt @@ -26,14 +26,13 @@ import androidx.compose.material3.adaptive.navigation.rememberListDetailPaneScaf import androidx.compose.runtime.Composable import androidx.compose.runtime.LaunchedEffect import androidx.compose.runtime.getValue -import androidx.compose.runtime.mutableStateOf -import androidx.compose.runtime.saveable.rememberSaveable import androidx.compose.runtime.setValue +import androidx.hilt.navigation.compose.hiltViewModel +import androidx.lifecycle.compose.collectAsStateWithLifecycle import androidx.navigation.NavGraphBuilder import androidx.navigation.compose.NavHost import androidx.navigation.compose.composable import androidx.navigation.compose.rememberNavController -import androidx.navigation.toRoute import com.google.samples.apps.nowinandroid.feature.interests.InterestsRoute import com.google.samples.apps.nowinandroid.feature.interests.navigation.InterestsDestination import com.google.samples.apps.nowinandroid.feature.topic.TopicDetailPlaceholder @@ -46,13 +45,22 @@ import kotlinx.serialization.Serializable @Serializable object DetailPaneNavHostDestination fun NavGraphBuilder.interestsListDetailScreen() { - composable { backStackEntry -> - val topicIdArgument = backStackEntry.toRoute().topicId - var topicId: String? by rememberSaveable { mutableStateOf(topicIdArgument) } - InterestsListDetailScreen(selectedTopicId = topicId, onTopicClick = { topicId = it }) + composable { + InterestsListDetailScreen() } } +@Composable +internal fun InterestsListDetailScreen( + viewModel: Interests2PaneViewModel = hiltViewModel(), +) { + val selectedTopicId by viewModel.selectedTopicId.collectAsStateWithLifecycle() + InterestsListDetailScreen( + selectedTopicId = selectedTopicId, + onTopicClick = viewModel::onTopicClick, + ) +} + @OptIn(ExperimentalMaterial3AdaptiveApi::class) @Composable internal fun InterestsListDetailScreen( @@ -86,7 +94,7 @@ internal fun InterestsListDetailScreen( detailPane = { NavHost( navController = nestedNavController, - startDestination = TopicPlaceholderDestination::class, + startDestination = TopicPlaceholderDestination, route = DetailPaneNavHostDestination::class, ) { topicScreen( diff --git a/feature/foryou/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/foryou/navigation/ForYouNavigation.kt b/feature/foryou/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/foryou/navigation/ForYouNavigation.kt index c61bfe907..4704f20fd 100644 --- a/feature/foryou/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/foryou/navigation/ForYouNavigation.kt +++ b/feature/foryou/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/foryou/navigation/ForYouNavigation.kt @@ -35,7 +35,7 @@ fun NavController.navigateToForYou(navOptions: NavOptions) = navigate(route = Fo fun NavGraphBuilder.forYouScreen(onTopicClick: (String) -> Unit) { composable( deepLinks = listOf( - navDeepLink { uriPattern = DEEP_LINK_URI_PATTERN }, + navDeepLink(basePath = DEEP_LINK_URI_PATTERN), ), ) { ForYouRoute(onTopicClick) diff --git a/feature/interests/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/interests/InterestsScreen.kt b/feature/interests/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/interests/InterestsScreen.kt index 4678c28b2..468550878 100644 --- a/feature/interests/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/interests/InterestsScreen.kt +++ b/feature/interests/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/interests/InterestsScreen.kt @@ -46,7 +46,10 @@ fun InterestsRoute( InterestsScreen( uiState = uiState, followTopic = viewModel::followTopic, - onTopicClick = onTopicClick, + onTopicClick = { + viewModel.onTopicClick(it) + onTopicClick(it) + }, highlightSelectedTopic = highlightSelectedTopic, modifier = modifier, ) diff --git a/feature/interests/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/interests/InterestsViewModel.kt b/feature/interests/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/interests/InterestsViewModel.kt index 777d85e5f..2cc81b649 100644 --- a/feature/interests/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/interests/InterestsViewModel.kt +++ b/feature/interests/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/interests/InterestsViewModel.kt @@ -25,37 +25,47 @@ import com.google.samples.apps.nowinandroid.core.domain.GetFollowableTopicsUseCa import com.google.samples.apps.nowinandroid.core.domain.TopicSortField import com.google.samples.apps.nowinandroid.core.model.data.FollowableTopic import com.google.samples.apps.nowinandroid.feature.interests.navigation.InterestsDestination +import com.google.samples.apps.nowinandroid.feature.interests.navigation.TOPIC_ID_KEY import dagger.hilt.android.lifecycle.HiltViewModel import kotlinx.coroutines.flow.SharingStarted import kotlinx.coroutines.flow.StateFlow -import kotlinx.coroutines.flow.map +import kotlinx.coroutines.flow.combine import kotlinx.coroutines.flow.stateIn import kotlinx.coroutines.launch import javax.inject.Inject @HiltViewModel class InterestsViewModel @Inject constructor( - savedStateHandle: SavedStateHandle, + private val savedStateHandle: SavedStateHandle, val userDataRepository: UserDataRepository, getFollowableTopics: GetFollowableTopicsUseCase, ) : ViewModel() { private val interestsDestination: InterestsDestination = savedStateHandle.toRoute() + private val selectedTopicId = savedStateHandle.getStateFlow( + key = TOPIC_ID_KEY, + initialValue = interestsDestination.initialTopicId, + ) - val uiState: StateFlow = - getFollowableTopics(sortBy = TopicSortField.NAME).map { topics -> - InterestsUiState.Interests(interestsDestination.topicId, topics) - }.stateIn( - scope = viewModelScope, - started = SharingStarted.WhileSubscribed(5_000), - initialValue = InterestsUiState.Loading, - ) + val uiState: StateFlow = combine( + selectedTopicId, + getFollowableTopics(sortBy = TopicSortField.NAME), + InterestsUiState::Interests, + ).stateIn( + scope = viewModelScope, + started = SharingStarted.WhileSubscribed(5_000), + initialValue = InterestsUiState.Loading, + ) fun followTopic(followedTopicId: String, followed: Boolean) { viewModelScope.launch { userDataRepository.setTopicIdFollowed(followedTopicId, followed) } } + + fun onTopicClick(topicId: String?) { + savedStateHandle[TOPIC_ID_KEY] = topicId + } } sealed interface InterestsUiState { diff --git a/feature/interests/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/interests/navigation/InterestsNavigation.kt b/feature/interests/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/interests/navigation/InterestsNavigation.kt index 487bb0d8c..89950f09a 100644 --- a/feature/interests/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/interests/navigation/InterestsNavigation.kt +++ b/feature/interests/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/interests/navigation/InterestsNavigation.kt @@ -20,10 +20,16 @@ import androidx.navigation.NavController import androidx.navigation.NavOptions import kotlinx.serialization.Serializable -const val TOPIC_ID_ARG = "topicId" +const val TOPIC_ID_KEY = "topicId" -@Serializable data class InterestsDestination(val topicId: String?) +@Serializable data class InterestsDestination( + // The ID of the topic which will be initially selected at this destination + val initialTopicId: String?, +) -fun NavController.navigateToInterests(topicId: String? = null, navOptions: NavOptions? = null) { - navigate(route = InterestsDestination(topicId), navOptions) +fun NavController.navigateToInterests( + initialTopicId: String? = null, + navOptions: NavOptions? = null, +) { + navigate(route = InterestsDestination(initialTopicId), navOptions) } diff --git a/feature/topic/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/topic/TopicViewModel.kt b/feature/topic/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/topic/TopicViewModel.kt index 3d36dbdf5..3a487be79 100644 --- a/feature/topic/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/topic/TopicViewModel.kt +++ b/feature/topic/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/topic/TopicViewModel.kt @@ -48,12 +48,10 @@ class TopicViewModel @Inject constructor( userNewsResourceRepository: UserNewsResourceRepository, ) : ViewModel() { - private val topicDestination: TopicDestination = savedStateHandle.toRoute() - - val topicId = topicDestination.id + val topicId = savedStateHandle.toRoute().id val topicUiState: StateFlow = topicUiState( - topicId = topicDestination.id, + topicId = topicId, userDataRepository = userDataRepository, topicsRepository = topicsRepository, ) @@ -64,7 +62,7 @@ class TopicViewModel @Inject constructor( ) val newsUiState: StateFlow = newsUiState( - topicId = topicDestination.id, + topicId = topicId, userDataRepository = userDataRepository, userNewsResourceRepository = userNewsResourceRepository, ) @@ -76,7 +74,7 @@ class TopicViewModel @Inject constructor( fun followTopicToggle(followed: Boolean) { viewModelScope.launch { - userDataRepository.setTopicIdFollowed(topicDestination.id, followed) + userDataRepository.setTopicIdFollowed(topicId, followed) } } From f67f4d1a83042507645377ac1b950d6ae3e21e9a Mon Sep 17 00:00:00 2001 From: Don Turner Date: Wed, 8 May 2024 15:10:11 +0100 Subject: [PATCH 13/58] Update ForYou destination to match current deeplink pattern Change-Id: Ia5ab36f2d75d8d061e63c0cac5262503bc93a638 --- .../apps/nowinandroid/navigation/NiaNavHost.kt | 2 +- .../core/notifications/SystemTrayNotifier.kt | 4 ++-- feature/foryou/build.gradle.kts | 1 + .../feature/foryou/navigation/ForYouNavigation.kt | 12 +++++++----- 4 files changed, 11 insertions(+), 8 deletions(-) diff --git a/app/src/main/kotlin/com/google/samples/apps/nowinandroid/navigation/NiaNavHost.kt b/app/src/main/kotlin/com/google/samples/apps/nowinandroid/navigation/NiaNavHost.kt index 23ff1edc7..f40fb0dc0 100644 --- a/app/src/main/kotlin/com/google/samples/apps/nowinandroid/navigation/NiaNavHost.kt +++ b/app/src/main/kotlin/com/google/samples/apps/nowinandroid/navigation/NiaNavHost.kt @@ -44,7 +44,7 @@ fun NiaNavHost( val navController = appState.navController NavHost( navController = navController, - startDestination = ForYouDestination(), + startDestination = ForYouDestination(linkedNewsResourceId = null), modifier = modifier, ) { forYouScreen(onTopicClick = navController::navigateToInterests) diff --git a/core/notifications/src/main/kotlin/com/google/samples/apps/nowinandroid/core/notifications/SystemTrayNotifier.kt b/core/notifications/src/main/kotlin/com/google/samples/apps/nowinandroid/core/notifications/SystemTrayNotifier.kt index 1c9e7ab63..694f7a206 100644 --- a/core/notifications/src/main/kotlin/com/google/samples/apps/nowinandroid/core/notifications/SystemTrayNotifier.kt +++ b/core/notifications/src/main/kotlin/com/google/samples/apps/nowinandroid/core/notifications/SystemTrayNotifier.kt @@ -43,8 +43,8 @@ private const val NEWS_NOTIFICATION_REQUEST_CODE = 0 private const val NEWS_NOTIFICATION_SUMMARY_ID = 1 private const val NEWS_NOTIFICATION_CHANNEL_ID = "" private const val NEWS_NOTIFICATION_GROUP = "NEWS_NOTIFICATIONS" -private const val DEEP_LINK_SCHEME_AND_HOST = "https://www.nowinandroid.apps.samples.google.com" -private const val FOR_YOU_PATH = "foryou" +const val DEEP_LINK_SCHEME_AND_HOST = "https://www.nowinandroid.apps.samples.google.com" +const val FOR_YOU_PATH = "foryou" /** * Implementation of [Notifier] that displays notifications in the system tray. diff --git a/feature/foryou/build.gradle.kts b/feature/foryou/build.gradle.kts index fd41d9a13..f37bf4bb1 100644 --- a/feature/foryou/build.gradle.kts +++ b/feature/foryou/build.gradle.kts @@ -29,6 +29,7 @@ dependencies { implementation(libs.accompanist.permissions) implementation(projects.core.data) implementation(projects.core.domain) + implementation(project(":core:notifications")) testImplementation(libs.hilt.android.testing) testImplementation(libs.robolectric) diff --git a/feature/foryou/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/foryou/navigation/ForYouNavigation.kt b/feature/foryou/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/foryou/navigation/ForYouNavigation.kt index 4704f20fd..4d2799444 100644 --- a/feature/foryou/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/foryou/navigation/ForYouNavigation.kt +++ b/feature/foryou/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/foryou/navigation/ForYouNavigation.kt @@ -21,21 +21,23 @@ import androidx.navigation.NavGraphBuilder import androidx.navigation.NavOptions import androidx.navigation.compose.composable import androidx.navigation.navDeepLink +import com.google.samples.apps.nowinandroid.core.notifications.DEEP_LINK_SCHEME_AND_HOST +import com.google.samples.apps.nowinandroid.core.notifications.FOR_YOU_PATH import com.google.samples.apps.nowinandroid.feature.foryou.ForYouRoute import kotlinx.serialization.Serializable const val LINKED_NEWS_RESOURCE_ID = "linkedNewsResourceId" -private const val DEEP_LINK_URI_PATTERN = - "https://www.nowinandroid.apps.samples.google.com/foryou/{$LINKED_NEWS_RESOURCE_ID}" -@Serializable data class ForYouDestination(val linkedNewsResourceId: String? = null) +private const val DEEP_LINK_BASE_PATH = "$DEEP_LINK_SCHEME_AND_HOST/$FOR_YOU_PATH" -fun NavController.navigateToForYou(navOptions: NavOptions) = navigate(route = ForYouDestination(), navOptions) +@Serializable data class ForYouDestination(val linkedNewsResourceId: String?) + +fun NavController.navigateToForYou(navOptions: NavOptions) = navigate(route = ForYouDestination(linkedNewsResourceId = null), navOptions) fun NavGraphBuilder.forYouScreen(onTopicClick: (String) -> Unit) { composable( deepLinks = listOf( - navDeepLink(basePath = DEEP_LINK_URI_PATTERN), + navDeepLink(basePath = DEEP_LINK_BASE_PATH), ), ) { ForYouRoute(onTopicClick) From 93a48a221ac84abe63bc4331c4e44843c7104935 Mon Sep 17 00:00:00 2001 From: Don Turner Date: Wed, 8 May 2024 15:31:02 +0100 Subject: [PATCH 14/58] Use version catalog reference to serialization plugin Change-Id: Ia197b2403e8250720387123d8c5d5d9ad809a036 --- app/build.gradle.kts | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 3a1ef5ffd..47a54611d 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -25,10 +25,7 @@ plugins { id("com.google.android.gms.oss-licenses-plugin") alias(libs.plugins.baselineprofile) alias(libs.plugins.roborazzi) - // Serialization is used for type-safe navigation. - // TODO: Use the plugin ID from the version catalog when - // https://github.com/gradle/gradle/issues/15383# is resolved - id("org.jetbrains.kotlin.plugin.serialization") + alias(libs.plugins.kotlin.serialization) } android { From 173ac6711a0a7ae62f73bcb639b9c1df067a7276 Mon Sep 17 00:00:00 2001 From: Don Turner Date: Wed, 8 May 2024 15:32:41 +0100 Subject: [PATCH 15/58] Remove autoVerify from intent filter Change-Id: Ia7460a618b2ddf8a25debce92308573bc18368a8 --- app/src/main/AndroidManifest.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index b925090cf..eb2e557d9 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -44,7 +44,7 @@ - + From 3cff2fbda29aa09f756a9f3af98406d2fe11f95a Mon Sep 17 00:00:00 2001 From: Don Turner Date: Wed, 8 May 2024 15:37:35 +0100 Subject: [PATCH 16/58] Remove unnecessary comment Change-Id: I535ca7fcec48c32b727c1c6c465a719d60dcb0f9 --- .../src/main/kotlin/AndroidFeatureConventionPlugin.kt | 3 --- 1 file changed, 3 deletions(-) diff --git a/build-logic/convention/src/main/kotlin/AndroidFeatureConventionPlugin.kt b/build-logic/convention/src/main/kotlin/AndroidFeatureConventionPlugin.kt index a64cedd28..dcb93f29f 100644 --- a/build-logic/convention/src/main/kotlin/AndroidFeatureConventionPlugin.kt +++ b/build-logic/convention/src/main/kotlin/AndroidFeatureConventionPlugin.kt @@ -28,9 +28,6 @@ class AndroidFeatureConventionPlugin : Plugin { pluginManager.apply { apply("nowinandroid.android.library") apply("nowinandroid.android.hilt") - // Serialization is used for type-safe navigation. - // TODO: Use the plugin ID from the version catalog when - // https://github.com/gradle/gradle/issues/15383# is resolved apply("org.jetbrains.kotlin.plugin.serialization") } extensions.configure { From 4a84cf2bf4ea4f63b0f4b90ad37e7610bfecb4c5 Mon Sep 17 00:00:00 2001 From: Don Turner Date: Wed, 8 May 2024 19:32:50 +0100 Subject: [PATCH 17/58] Add specific type for deeplinks Change-Id: I63c0abb16cbf540ef72dfb945518a48113bdbf75 --- .../samples/apps/nowinandroid/navigation/NiaNavHost.kt | 2 +- .../feature/foryou/navigation/ForYouNavigation.kt | 9 ++++++--- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/app/src/main/kotlin/com/google/samples/apps/nowinandroid/navigation/NiaNavHost.kt b/app/src/main/kotlin/com/google/samples/apps/nowinandroid/navigation/NiaNavHost.kt index f40fb0dc0..23ff1edc7 100644 --- a/app/src/main/kotlin/com/google/samples/apps/nowinandroid/navigation/NiaNavHost.kt +++ b/app/src/main/kotlin/com/google/samples/apps/nowinandroid/navigation/NiaNavHost.kt @@ -44,7 +44,7 @@ fun NiaNavHost( val navController = appState.navController NavHost( navController = navController, - startDestination = ForYouDestination(linkedNewsResourceId = null), + startDestination = ForYouDestination(), modifier = modifier, ) { forYouScreen(onTopicClick = navController::navigateToInterests) diff --git a/feature/foryou/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/foryou/navigation/ForYouNavigation.kt b/feature/foryou/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/foryou/navigation/ForYouNavigation.kt index 4d2799444..a5ca0b838 100644 --- a/feature/foryou/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/foryou/navigation/ForYouNavigation.kt +++ b/feature/foryou/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/foryou/navigation/ForYouNavigation.kt @@ -30,14 +30,17 @@ const val LINKED_NEWS_RESOURCE_ID = "linkedNewsResourceId" private const val DEEP_LINK_BASE_PATH = "$DEEP_LINK_SCHEME_AND_HOST/$FOR_YOU_PATH" -@Serializable data class ForYouDestination(val linkedNewsResourceId: String?) +@Serializable data class ForYouDestination(val linkedNewsResourceId: String? = null) +// For deeplinks the news resource ID cannot be null so we use a different type with the same +// argument name to enforce this requirement. +@Serializable data class ForYouDeeplink(val linkedNewsResourceId: String) -fun NavController.navigateToForYou(navOptions: NavOptions) = navigate(route = ForYouDestination(linkedNewsResourceId = null), navOptions) +fun NavController.navigateToForYou(navOptions: NavOptions) = navigate(route = ForYouDestination(), navOptions) fun NavGraphBuilder.forYouScreen(onTopicClick: (String) -> Unit) { composable( deepLinks = listOf( - navDeepLink(basePath = DEEP_LINK_BASE_PATH), + navDeepLink(basePath = DEEP_LINK_BASE_PATH), ), ) { ForYouRoute(onTopicClick) From 68152e505695a85f3a6c138bfdfaacab093d3013 Mon Sep 17 00:00:00 2001 From: Don Turner Date: Mon, 13 May 2024 17:11:23 -0700 Subject: [PATCH 18/58] Update to adaptive alpha12, fix merge issues Change-Id: I99703db37712abb46b844beb73bb14ddd5283165 --- .../InterestsListDetailScreen.kt | 32 ++++++------------- gradle/libs.versions.toml | 2 +- 2 files changed, 11 insertions(+), 23 deletions(-) diff --git a/app/src/main/kotlin/com/google/samples/apps/nowinandroid/ui/interests2pane/InterestsListDetailScreen.kt b/app/src/main/kotlin/com/google/samples/apps/nowinandroid/ui/interests2pane/InterestsListDetailScreen.kt index d1ead05dd..2b2082df8 100644 --- a/app/src/main/kotlin/com/google/samples/apps/nowinandroid/ui/interests2pane/InterestsListDetailScreen.kt +++ b/app/src/main/kotlin/com/google/samples/apps/nowinandroid/ui/interests2pane/InterestsListDetailScreen.kt @@ -104,19 +104,17 @@ internal fun InterestsListDetailScreen( fun onTopicClickShowDetailPane(topicId: String) { onTopicClick(topicId) - - // TODO (merge): Fix this - //if (listDetailNavigator.isDetailPaneVisible()) { + if (listDetailNavigator.isDetailPaneVisible()) { // If the detail pane was visible, then use the nestedNavController navigate call // directly nestedNavController.navigateToTopic(topicId) { popUpTo() } - /*} else { + } else { // Otherwise, recreate the NavHost entirely, and start at the new destination nestedNavHostStartDestination = TopicDestination(id = topicId) nestedNavKey = UUID.randomUUID() - }*/ + } listDetailNavigator.navigateTo(ListDetailPaneScaffoldRole.Detail) } @@ -124,22 +122,19 @@ internal fun InterestsListDetailScreen( value = listDetailNavigator.scaffoldValue, directive = listDetailNavigator.scaffoldDirective, listPane = { - // TODO (merge): Fix this - //AnimatedPane { + AnimatedPane { InterestsRoute( onTopicClick = ::onTopicClickShowDetailPane, highlightSelectedTopic = listDetailNavigator.isDetailPaneVisible(), ) - //} + } }, detailPane = { - // TODO (merge): Fix this - //AnimatedPane { - // key(nestedNavKey) { + AnimatedPane { + key(nestedNavKey) { NavHost( navController = nestedNavController, - startDestination = nestedNavHostStartDestination, - route = DetailPaneNavHostDestination::class, + startDestination = nestedNavHostStartDestination ) { topicScreen( showBackButton = !listDetailNavigator.isListPaneVisible(), @@ -150,17 +145,10 @@ internal fun InterestsListDetailScreen( TopicDetailPlaceholder() } } - // } - //} + } + } }, ) - // TODO (merge): Remove - LaunchedEffect(Unit) { - if (selectedTopicId != null) { - // Initial topic ID was provided when navigating to Interests, so show its details. - onTopicClickShowDetailPane(selectedTopicId) - } - } } @OptIn(ExperimentalMaterial3AdaptiveApi::class) diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 9be369689..b52bd4af8 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -10,7 +10,7 @@ androidxBrowser = "1.8.0" androidxComposeBom = "2024.02.02" androidxComposeCompiler = "1.5.8" androidxComposeUiTest = "1.7.0-alpha06" -androidxComposeMaterial3Adaptive = "1.0.0-alpha10" +androidxComposeMaterial3Adaptive = "1.0.0-alpha12" androidxComposeRuntimeTracing = "1.0.0-beta01" androidxCore = "1.12.0" androidxCoreSplashscreen = "1.0.1" From aba2b2c1548f6f2e960ca964afc42fbff633db0b Mon Sep 17 00:00:00 2001 From: Don Turner Date: Mon, 13 May 2024 17:56:51 -0700 Subject: [PATCH 19/58] Remove different deeplink destination, add route for nested nav host Change-Id: Idb9586752d815449243d6d529e9b655c45e395ad --- .../ui/interests2pane/InterestsListDetailScreen.kt | 3 ++- .../feature/foryou/navigation/ForYouNavigation.kt | 5 +---- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/app/src/main/kotlin/com/google/samples/apps/nowinandroid/ui/interests2pane/InterestsListDetailScreen.kt b/app/src/main/kotlin/com/google/samples/apps/nowinandroid/ui/interests2pane/InterestsListDetailScreen.kt index 2b2082df8..1eddde8e6 100644 --- a/app/src/main/kotlin/com/google/samples/apps/nowinandroid/ui/interests2pane/InterestsListDetailScreen.kt +++ b/app/src/main/kotlin/com/google/samples/apps/nowinandroid/ui/interests2pane/InterestsListDetailScreen.kt @@ -134,7 +134,8 @@ internal fun InterestsListDetailScreen( key(nestedNavKey) { NavHost( navController = nestedNavController, - startDestination = nestedNavHostStartDestination + startDestination = nestedNavHostStartDestination, + route = DetailPaneNavHostDestination::class ) { topicScreen( showBackButton = !listDetailNavigator.isListPaneVisible(), diff --git a/feature/foryou/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/foryou/navigation/ForYouNavigation.kt b/feature/foryou/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/foryou/navigation/ForYouNavigation.kt index a5ca0b838..e0874bbf8 100644 --- a/feature/foryou/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/foryou/navigation/ForYouNavigation.kt +++ b/feature/foryou/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/foryou/navigation/ForYouNavigation.kt @@ -31,16 +31,13 @@ const val LINKED_NEWS_RESOURCE_ID = "linkedNewsResourceId" private const val DEEP_LINK_BASE_PATH = "$DEEP_LINK_SCHEME_AND_HOST/$FOR_YOU_PATH" @Serializable data class ForYouDestination(val linkedNewsResourceId: String? = null) -// For deeplinks the news resource ID cannot be null so we use a different type with the same -// argument name to enforce this requirement. -@Serializable data class ForYouDeeplink(val linkedNewsResourceId: String) fun NavController.navigateToForYou(navOptions: NavOptions) = navigate(route = ForYouDestination(), navOptions) fun NavGraphBuilder.forYouScreen(onTopicClick: (String) -> Unit) { composable( deepLinks = listOf( - navDeepLink(basePath = DEEP_LINK_BASE_PATH), + navDeepLink(basePath = DEEP_LINK_BASE_PATH), ), ) { ForYouRoute(onTopicClick) From be752e779d5ea7ee53c9f2221b93c9dfcc2a512c Mon Sep 17 00:00:00 2001 From: Don Turner Date: Tue, 14 May 2024 04:42:34 -0700 Subject: [PATCH 20/58] Fix tests, fix spotless Change-Id: I55e779abe4ee49dc93916d9e1184ed81e1b2bbd0 --- .../ui/interests2pane/InterestsListDetailScreen.kt | 6 ++---- .../apps/nowinandroid/interests/InterestsViewModelTest.kt | 6 ++++-- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/app/src/main/kotlin/com/google/samples/apps/nowinandroid/ui/interests2pane/InterestsListDetailScreen.kt b/app/src/main/kotlin/com/google/samples/apps/nowinandroid/ui/interests2pane/InterestsListDetailScreen.kt index 1eddde8e6..3ad2c6162 100644 --- a/app/src/main/kotlin/com/google/samples/apps/nowinandroid/ui/interests2pane/InterestsListDetailScreen.kt +++ b/app/src/main/kotlin/com/google/samples/apps/nowinandroid/ui/interests2pane/InterestsListDetailScreen.kt @@ -26,7 +26,6 @@ import androidx.compose.material3.adaptive.layout.ThreePaneScaffoldDestinationIt import androidx.compose.material3.adaptive.navigation.ThreePaneScaffoldNavigator import androidx.compose.material3.adaptive.navigation.rememberListDetailPaneScaffoldNavigator import androidx.compose.runtime.Composable -import androidx.compose.runtime.LaunchedEffect import androidx.compose.runtime.getValue import androidx.compose.runtime.key import androidx.compose.runtime.mutableStateOf @@ -34,7 +33,6 @@ import androidx.compose.runtime.remember import androidx.compose.runtime.saveable.Saver import androidx.compose.runtime.saveable.rememberSaveable import androidx.compose.runtime.setValue -import androidx.compose.runtime.setValue import androidx.hilt.navigation.compose.hiltViewModel import androidx.lifecycle.compose.collectAsStateWithLifecycle import androidx.navigation.NavGraphBuilder @@ -47,8 +45,8 @@ import com.google.samples.apps.nowinandroid.feature.topic.TopicDetailPlaceholder import com.google.samples.apps.nowinandroid.feature.topic.navigation.TopicDestination import com.google.samples.apps.nowinandroid.feature.topic.navigation.navigateToTopic import com.google.samples.apps.nowinandroid.feature.topic.navigation.topicScreen -import java.util.UUID import kotlinx.serialization.Serializable +import java.util.UUID @Serializable object TopicPlaceholderDestination @@ -135,7 +133,7 @@ internal fun InterestsListDetailScreen( NavHost( navController = nestedNavController, startDestination = nestedNavHostStartDestination, - route = DetailPaneNavHostDestination::class + route = DetailPaneNavHostDestination::class, ) { topicScreen( showBackButton = !listDetailNavigator.isListPaneVisible(), diff --git a/feature/interests/src/test/kotlin/com/google/samples/apps/nowinandroid/interests/InterestsViewModelTest.kt b/feature/interests/src/test/kotlin/com/google/samples/apps/nowinandroid/interests/InterestsViewModelTest.kt index ca7228f27..91e710b32 100644 --- a/feature/interests/src/test/kotlin/com/google/samples/apps/nowinandroid/interests/InterestsViewModelTest.kt +++ b/feature/interests/src/test/kotlin/com/google/samples/apps/nowinandroid/interests/InterestsViewModelTest.kt @@ -25,6 +25,7 @@ import com.google.samples.apps.nowinandroid.core.testing.repository.TestUserData import com.google.samples.apps.nowinandroid.core.testing.util.MainDispatcherRule import com.google.samples.apps.nowinandroid.feature.interests.InterestsUiState import com.google.samples.apps.nowinandroid.feature.interests.InterestsViewModel +import com.google.samples.apps.nowinandroid.feature.interests.navigation.TOPIC_ID_KEY import kotlinx.coroutines.flow.collect import kotlinx.coroutines.launch import kotlinx.coroutines.test.UnconfinedTestDispatcher @@ -54,8 +55,9 @@ class InterestsViewModelTest { @Before fun setup() { viewModel = InterestsViewModel( - // TODO: Figure out how to supply the correct dependency: InterestsDestination(topicId = testInputTopics[0].topic.id) - savedStateHandle = SavedStateHandle(mapOf("topicId" to testInputTopics[0].topic.id)), + // TODO: Construct from destination when aosp/3073537 lands (due 14th May 2024) + // savedStateHandle = SavedStateHandle(InterestsDestination(initialTopicId = testInputTopics[0].topic.id)), + savedStateHandle = SavedStateHandle(mapOf("initialTopicId" to testInputTopics[0].topic.id)), userDataRepository = userDataRepository, getFollowableTopics = getFollowableTopicsUseCase, ) From 8fc2e15e73de9de90ef535ffb2ca62c051d865a8 Mon Sep 17 00:00:00 2001 From: Don Turner Date: Wed, 15 May 2024 19:00:26 -0700 Subject: [PATCH 21/58] Update to navigation 2.8.0-beta01 Change-Id: I2f01dc19e37b9fe890ad861909f57198cc5262d4 --- .../src/main/kotlin/AndroidFeatureConventionPlugin.kt | 1 + .../nowinandroid/interests/InterestsViewModelTest.kt | 11 +++++++---- gradle/libs.versions.toml | 2 +- 3 files changed, 9 insertions(+), 5 deletions(-) diff --git a/build-logic/convention/src/main/kotlin/AndroidFeatureConventionPlugin.kt b/build-logic/convention/src/main/kotlin/AndroidFeatureConventionPlugin.kt index dcb93f29f..1aca52136 100644 --- a/build-logic/convention/src/main/kotlin/AndroidFeatureConventionPlugin.kt +++ b/build-logic/convention/src/main/kotlin/AndroidFeatureConventionPlugin.kt @@ -50,6 +50,7 @@ class AndroidFeatureConventionPlugin : Plugin { add("implementation", libs.findLibrary("androidx.tracing.ktx").get()) add("implementation", libs.findLibrary("kotlinx.serialization.json").get()) + add("testImplementation", libs.findLibrary("androidx.navigation.testing").get()) add("androidTestImplementation", libs.findLibrary("androidx.lifecycle.runtimeTesting").get()) } } diff --git a/feature/interests/src/test/kotlin/com/google/samples/apps/nowinandroid/interests/InterestsViewModelTest.kt b/feature/interests/src/test/kotlin/com/google/samples/apps/nowinandroid/interests/InterestsViewModelTest.kt index 91e710b32..6ecbc2dda 100644 --- a/feature/interests/src/test/kotlin/com/google/samples/apps/nowinandroid/interests/InterestsViewModelTest.kt +++ b/feature/interests/src/test/kotlin/com/google/samples/apps/nowinandroid/interests/InterestsViewModelTest.kt @@ -17,6 +17,7 @@ package com.google.samples.apps.nowinandroid.interests import androidx.lifecycle.SavedStateHandle +import androidx.navigation.testing.invoke import com.google.samples.apps.nowinandroid.core.domain.GetFollowableTopicsUseCase import com.google.samples.apps.nowinandroid.core.model.data.FollowableTopic import com.google.samples.apps.nowinandroid.core.model.data.Topic @@ -25,7 +26,7 @@ import com.google.samples.apps.nowinandroid.core.testing.repository.TestUserData import com.google.samples.apps.nowinandroid.core.testing.util.MainDispatcherRule import com.google.samples.apps.nowinandroid.feature.interests.InterestsUiState import com.google.samples.apps.nowinandroid.feature.interests.InterestsViewModel -import com.google.samples.apps.nowinandroid.feature.interests.navigation.TOPIC_ID_KEY +import com.google.samples.apps.nowinandroid.feature.interests.navigation.InterestsDestination import kotlinx.coroutines.flow.collect import kotlinx.coroutines.launch import kotlinx.coroutines.test.UnconfinedTestDispatcher @@ -55,9 +56,11 @@ class InterestsViewModelTest { @Before fun setup() { viewModel = InterestsViewModel( - // TODO: Construct from destination when aosp/3073537 lands (due 14th May 2024) - // savedStateHandle = SavedStateHandle(InterestsDestination(initialTopicId = testInputTopics[0].topic.id)), - savedStateHandle = SavedStateHandle(mapOf("initialTopicId" to testInputTopics[0].topic.id)), + // TODO: This line causes tests to fail since it introduces an Android dependency + // see b/340966212 for more information + savedStateHandle = SavedStateHandle( + route = InterestsDestination(initialTopicId = testInputTopics[0].topic.id), + ), userDataRepository = userDataRepository, getFollowableTopics = getFollowableTopicsUseCase, ) diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index b52bd4af8..fc1be4ad4 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -20,7 +20,7 @@ androidxHiltNavigationCompose = "1.2.0" androidxLifecycle = "2.7.0" androidxMacroBenchmark = "1.2.2" androidxMetrics = "1.0.0-alpha04" -androidxNavigation = "2.8.0-alpha08" +androidxNavigation = "2.8.0-beta01" androidxProfileinstaller = "1.3.1" androidxTestCore = "1.5.0" androidxTestExt = "1.1.5" From da8f32a2ea1a981b6bc0820f137fa73c5120a27a Mon Sep 17 00:00:00 2001 From: Don Turner Date: Thu, 30 May 2024 12:16:42 +0100 Subject: [PATCH 22/58] Rename Destinations to Routes Change-Id: Ie9120031fc3738d0640c922624f15db0e15417d7 --- .../nowinandroid/navigation/NiaNavHost.kt | 4 +-- .../navigation/TopLevelDestination.kt | 12 ++++----- .../apps/nowinandroid/ui/NiaAppState.kt | 12 ++++----- .../interests2pane/Interests2PaneViewModel.kt | 6 ++--- .../InterestsListDetailScreen.kt | 26 +++++++++---------- .../navigation/BookmarksNavigation.kt | 6 ++--- .../foryou/navigation/ForYouNavigation.kt | 8 +++--- .../feature/interests/InterestsViewModel.kt | 6 ++--- .../navigation/InterestsNavigation.kt | 4 +-- .../interests/InterestsViewModelTest.kt | 4 +-- .../feature/topic/TopicViewModel.kt | 4 +-- .../topic/navigation/TopicNavigation.kt | 6 ++--- 12 files changed, 49 insertions(+), 49 deletions(-) diff --git a/app/src/main/kotlin/com/google/samples/apps/nowinandroid/navigation/NiaNavHost.kt b/app/src/main/kotlin/com/google/samples/apps/nowinandroid/navigation/NiaNavHost.kt index 23ff1edc7..141c86916 100644 --- a/app/src/main/kotlin/com/google/samples/apps/nowinandroid/navigation/NiaNavHost.kt +++ b/app/src/main/kotlin/com/google/samples/apps/nowinandroid/navigation/NiaNavHost.kt @@ -20,7 +20,7 @@ import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.navigation.compose.NavHost import com.google.samples.apps.nowinandroid.feature.bookmarks.navigation.bookmarksScreen -import com.google.samples.apps.nowinandroid.feature.foryou.navigation.ForYouDestination +import com.google.samples.apps.nowinandroid.feature.foryou.navigation.ForYouRoute import com.google.samples.apps.nowinandroid.feature.foryou.navigation.forYouScreen import com.google.samples.apps.nowinandroid.feature.interests.navigation.navigateToInterests import com.google.samples.apps.nowinandroid.feature.search.navigation.searchScreen @@ -44,7 +44,7 @@ fun NiaNavHost( val navController = appState.navController NavHost( navController = navController, - startDestination = ForYouDestination(), + startDestination = ForYouRoute(), modifier = modifier, ) { forYouScreen(onTopicClick = navController::navigateToInterests) diff --git a/app/src/main/kotlin/com/google/samples/apps/nowinandroid/navigation/TopLevelDestination.kt b/app/src/main/kotlin/com/google/samples/apps/nowinandroid/navigation/TopLevelDestination.kt index c8af595b8..ac04f683a 100644 --- a/app/src/main/kotlin/com/google/samples/apps/nowinandroid/navigation/TopLevelDestination.kt +++ b/app/src/main/kotlin/com/google/samples/apps/nowinandroid/navigation/TopLevelDestination.kt @@ -19,9 +19,9 @@ package com.google.samples.apps.nowinandroid.navigation import androidx.compose.ui.graphics.vector.ImageVector import com.google.samples.apps.nowinandroid.R import com.google.samples.apps.nowinandroid.core.designsystem.icon.NiaIcons -import com.google.samples.apps.nowinandroid.feature.bookmarks.navigation.BookmarksDestination -import com.google.samples.apps.nowinandroid.feature.foryou.navigation.ForYouDestination -import com.google.samples.apps.nowinandroid.feature.interests.navigation.InterestsDestination +import com.google.samples.apps.nowinandroid.feature.bookmarks.navigation.BookmarksRoute +import com.google.samples.apps.nowinandroid.feature.foryou.navigation.ForYouRoute +import com.google.samples.apps.nowinandroid.feature.interests.navigation.InterestsRoute import kotlin.reflect.KClass import com.google.samples.apps.nowinandroid.feature.bookmarks.R as bookmarksR import com.google.samples.apps.nowinandroid.feature.foryou.R as forYouR @@ -44,20 +44,20 @@ enum class TopLevelDestination( unselectedIcon = NiaIcons.UpcomingBorder, iconTextId = forYouR.string.feature_foryou_title, titleTextId = R.string.app_name, - route = ForYouDestination::class, + route = ForYouRoute::class, ), BOOKMARKS( selectedIcon = NiaIcons.Bookmarks, unselectedIcon = NiaIcons.BookmarksBorder, iconTextId = bookmarksR.string.feature_bookmarks_title, titleTextId = bookmarksR.string.feature_bookmarks_title, - route = BookmarksDestination::class, + route = BookmarksRoute::class, ), INTERESTS( selectedIcon = NiaIcons.Grid3x3, unselectedIcon = NiaIcons.Grid3x3, iconTextId = searchR.string.feature_search_interests, titleTextId = searchR.string.feature_search_interests, - route = InterestsDestination::class, + route = InterestsRoute::class, ), } diff --git a/app/src/main/kotlin/com/google/samples/apps/nowinandroid/ui/NiaAppState.kt b/app/src/main/kotlin/com/google/samples/apps/nowinandroid/ui/NiaAppState.kt index 3fd213fe7..300d67cfd 100644 --- a/app/src/main/kotlin/com/google/samples/apps/nowinandroid/ui/NiaAppState.kt +++ b/app/src/main/kotlin/com/google/samples/apps/nowinandroid/ui/NiaAppState.kt @@ -35,11 +35,11 @@ import com.google.samples.apps.nowinandroid.core.data.repository.UserNewsResourc import com.google.samples.apps.nowinandroid.core.data.util.NetworkMonitor import com.google.samples.apps.nowinandroid.core.data.util.TimeZoneMonitor import com.google.samples.apps.nowinandroid.core.ui.TrackDisposableJank -import com.google.samples.apps.nowinandroid.feature.bookmarks.navigation.BookmarksDestination +import com.google.samples.apps.nowinandroid.feature.bookmarks.navigation.BookmarksRoute import com.google.samples.apps.nowinandroid.feature.bookmarks.navigation.navigateToBookmarks -import com.google.samples.apps.nowinandroid.feature.foryou.navigation.ForYouDestination +import com.google.samples.apps.nowinandroid.feature.foryou.navigation.ForYouRoute import com.google.samples.apps.nowinandroid.feature.foryou.navigation.navigateToForYou -import com.google.samples.apps.nowinandroid.feature.interests.navigation.InterestsDestination +import com.google.samples.apps.nowinandroid.feature.interests.navigation.InterestsRoute import com.google.samples.apps.nowinandroid.feature.interests.navigation.navigateToInterests import com.google.samples.apps.nowinandroid.feature.search.navigation.navigateToSearch import com.google.samples.apps.nowinandroid.navigation.TopLevelDestination @@ -99,9 +99,9 @@ class NiaAppState( val currentTopLevelDestination: TopLevelDestination? @Composable get() { with(currentDestination) { - if (this?.hasRoute() == true) return FOR_YOU - if (this?.hasRoute() == true) return BOOKMARKS - if (this?.hasRoute() == true) return INTERESTS + if (this?.hasRoute() == true) return FOR_YOU + if (this?.hasRoute() == true) return BOOKMARKS + if (this?.hasRoute() == true) return INTERESTS } return null } diff --git a/app/src/main/kotlin/com/google/samples/apps/nowinandroid/ui/interests2pane/Interests2PaneViewModel.kt b/app/src/main/kotlin/com/google/samples/apps/nowinandroid/ui/interests2pane/Interests2PaneViewModel.kt index 5bb22f057..22e3c343b 100644 --- a/app/src/main/kotlin/com/google/samples/apps/nowinandroid/ui/interests2pane/Interests2PaneViewModel.kt +++ b/app/src/main/kotlin/com/google/samples/apps/nowinandroid/ui/interests2pane/Interests2PaneViewModel.kt @@ -19,7 +19,7 @@ package com.google.samples.apps.nowinandroid.ui.interests2pane import androidx.lifecycle.SavedStateHandle import androidx.lifecycle.ViewModel import androidx.navigation.toRoute -import com.google.samples.apps.nowinandroid.feature.interests.navigation.InterestsDestination +import com.google.samples.apps.nowinandroid.feature.interests.navigation.InterestsRoute import com.google.samples.apps.nowinandroid.feature.interests.navigation.TOPIC_ID_KEY import dagger.hilt.android.lifecycle.HiltViewModel import kotlinx.coroutines.flow.StateFlow @@ -32,10 +32,10 @@ class Interests2PaneViewModel @Inject constructor( private val savedStateHandle: SavedStateHandle, ) : ViewModel() { - val destination = savedStateHandle.toRoute() + val route = savedStateHandle.toRoute() val selectedTopicId: StateFlow = savedStateHandle.getStateFlow( key = TOPIC_ID_KEY, - initialValue = destination.initialTopicId, + initialValue = route.initialTopicId, ) fun onTopicClick(topicId: String?) { diff --git a/app/src/main/kotlin/com/google/samples/apps/nowinandroid/ui/interests2pane/InterestsListDetailScreen.kt b/app/src/main/kotlin/com/google/samples/apps/nowinandroid/ui/interests2pane/InterestsListDetailScreen.kt index 3ad2c6162..1b5913b15 100644 --- a/app/src/main/kotlin/com/google/samples/apps/nowinandroid/ui/interests2pane/InterestsListDetailScreen.kt +++ b/app/src/main/kotlin/com/google/samples/apps/nowinandroid/ui/interests2pane/InterestsListDetailScreen.kt @@ -40,20 +40,20 @@ import androidx.navigation.compose.NavHost import androidx.navigation.compose.composable import androidx.navigation.compose.rememberNavController import com.google.samples.apps.nowinandroid.feature.interests.InterestsRoute -import com.google.samples.apps.nowinandroid.feature.interests.navigation.InterestsDestination +import com.google.samples.apps.nowinandroid.feature.interests.navigation.InterestsRoute import com.google.samples.apps.nowinandroid.feature.topic.TopicDetailPlaceholder -import com.google.samples.apps.nowinandroid.feature.topic.navigation.TopicDestination +import com.google.samples.apps.nowinandroid.feature.topic.navigation.TopicRoute import com.google.samples.apps.nowinandroid.feature.topic.navigation.navigateToTopic import com.google.samples.apps.nowinandroid.feature.topic.navigation.topicScreen import kotlinx.serialization.Serializable import java.util.UUID -@Serializable object TopicPlaceholderDestination +@Serializable internal object TopicPlaceholderRoute -@Serializable object DetailPaneNavHostDestination +@Serializable internal object DetailPaneNavHostRoute fun NavGraphBuilder.interestsListDetailScreen() { - composable { + composable { InterestsListDetailScreen() } } @@ -87,9 +87,9 @@ internal fun InterestsListDetailScreen( listDetailNavigator.navigateBack() } - var nestedNavHostStartDestination by remember { - val destination = selectedTopicId?.let { TopicDestination(id = it) } ?: TopicPlaceholderDestination - mutableStateOf(destination) + var nestedNavHostStartRoute by remember { + val route = selectedTopicId?.let { TopicRoute(id = it) } ?: TopicPlaceholderRoute + mutableStateOf(route) } var nestedNavKey by rememberSaveable( stateSaver = Saver({ it.toString() }, UUID::fromString), @@ -106,11 +106,11 @@ internal fun InterestsListDetailScreen( // If the detail pane was visible, then use the nestedNavController navigate call // directly nestedNavController.navigateToTopic(topicId) { - popUpTo() + popUpTo() } } else { // Otherwise, recreate the NavHost entirely, and start at the new destination - nestedNavHostStartDestination = TopicDestination(id = topicId) + nestedNavHostStartRoute = TopicRoute(id = topicId) nestedNavKey = UUID.randomUUID() } listDetailNavigator.navigateTo(ListDetailPaneScaffoldRole.Detail) @@ -132,15 +132,15 @@ internal fun InterestsListDetailScreen( key(nestedNavKey) { NavHost( navController = nestedNavController, - startDestination = nestedNavHostStartDestination, - route = DetailPaneNavHostDestination::class, + startDestination = nestedNavHostStartRoute, + route = DetailPaneNavHostRoute::class, ) { topicScreen( showBackButton = !listDetailNavigator.isListPaneVisible(), onBackClick = listDetailNavigator::navigateBack, onTopicClick = ::onTopicClickShowDetailPane, ) - composable { + composable { TopicDetailPlaceholder() } } diff --git a/feature/bookmarks/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/bookmarks/navigation/BookmarksNavigation.kt b/feature/bookmarks/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/bookmarks/navigation/BookmarksNavigation.kt index 1e044ec74..ea8d525ab 100644 --- a/feature/bookmarks/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/bookmarks/navigation/BookmarksNavigation.kt +++ b/feature/bookmarks/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/bookmarks/navigation/BookmarksNavigation.kt @@ -23,16 +23,16 @@ import androidx.navigation.compose.composable import com.google.samples.apps.nowinandroid.feature.bookmarks.BookmarksRoute import kotlinx.serialization.Serializable -@Serializable object BookmarksDestination +@Serializable object BookmarksRoute fun NavController.navigateToBookmarks(navOptions: NavOptions) = - navigate(route = BookmarksDestination, navOptions) + navigate(route = BookmarksRoute, navOptions) fun NavGraphBuilder.bookmarksScreen( onTopicClick: (String) -> Unit, onShowSnackbar: suspend (String, String?) -> Boolean, ) { - composable { + composable { BookmarksRoute(onTopicClick, onShowSnackbar) } } diff --git a/feature/foryou/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/foryou/navigation/ForYouNavigation.kt b/feature/foryou/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/foryou/navigation/ForYouNavigation.kt index e0874bbf8..11bc8a251 100644 --- a/feature/foryou/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/foryou/navigation/ForYouNavigation.kt +++ b/feature/foryou/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/foryou/navigation/ForYouNavigation.kt @@ -30,14 +30,14 @@ const val LINKED_NEWS_RESOURCE_ID = "linkedNewsResourceId" private const val DEEP_LINK_BASE_PATH = "$DEEP_LINK_SCHEME_AND_HOST/$FOR_YOU_PATH" -@Serializable data class ForYouDestination(val linkedNewsResourceId: String? = null) +@Serializable data class ForYouRoute(val linkedNewsResourceId: String? = null) -fun NavController.navigateToForYou(navOptions: NavOptions) = navigate(route = ForYouDestination(), navOptions) +fun NavController.navigateToForYou(navOptions: NavOptions) = navigate(route = ForYouRoute(), navOptions) fun NavGraphBuilder.forYouScreen(onTopicClick: (String) -> Unit) { - composable( + composable( deepLinks = listOf( - navDeepLink(basePath = DEEP_LINK_BASE_PATH), + navDeepLink(basePath = DEEP_LINK_BASE_PATH), ), ) { ForYouRoute(onTopicClick) diff --git a/feature/interests/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/interests/InterestsViewModel.kt b/feature/interests/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/interests/InterestsViewModel.kt index 2cc81b649..0ffa3a473 100644 --- a/feature/interests/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/interests/InterestsViewModel.kt +++ b/feature/interests/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/interests/InterestsViewModel.kt @@ -24,7 +24,7 @@ import com.google.samples.apps.nowinandroid.core.data.repository.UserDataReposit import com.google.samples.apps.nowinandroid.core.domain.GetFollowableTopicsUseCase import com.google.samples.apps.nowinandroid.core.domain.TopicSortField import com.google.samples.apps.nowinandroid.core.model.data.FollowableTopic -import com.google.samples.apps.nowinandroid.feature.interests.navigation.InterestsDestination +import com.google.samples.apps.nowinandroid.feature.interests.navigation.InterestsRoute import com.google.samples.apps.nowinandroid.feature.interests.navigation.TOPIC_ID_KEY import dagger.hilt.android.lifecycle.HiltViewModel import kotlinx.coroutines.flow.SharingStarted @@ -41,10 +41,10 @@ class InterestsViewModel @Inject constructor( getFollowableTopics: GetFollowableTopicsUseCase, ) : ViewModel() { - private val interestsDestination: InterestsDestination = savedStateHandle.toRoute() + private val interestsRoute: InterestsRoute = savedStateHandle.toRoute() private val selectedTopicId = savedStateHandle.getStateFlow( key = TOPIC_ID_KEY, - initialValue = interestsDestination.initialTopicId, + initialValue = interestsRoute.initialTopicId, ) val uiState: StateFlow = combine( diff --git a/feature/interests/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/interests/navigation/InterestsNavigation.kt b/feature/interests/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/interests/navigation/InterestsNavigation.kt index 89950f09a..b0a85a5be 100644 --- a/feature/interests/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/interests/navigation/InterestsNavigation.kt +++ b/feature/interests/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/interests/navigation/InterestsNavigation.kt @@ -22,7 +22,7 @@ import kotlinx.serialization.Serializable const val TOPIC_ID_KEY = "topicId" -@Serializable data class InterestsDestination( +@Serializable data class InterestsRoute( // The ID of the topic which will be initially selected at this destination val initialTopicId: String?, ) @@ -31,5 +31,5 @@ fun NavController.navigateToInterests( initialTopicId: String? = null, navOptions: NavOptions? = null, ) { - navigate(route = InterestsDestination(initialTopicId), navOptions) + navigate(route = InterestsRoute(initialTopicId), navOptions) } diff --git a/feature/interests/src/test/kotlin/com/google/samples/apps/nowinandroid/interests/InterestsViewModelTest.kt b/feature/interests/src/test/kotlin/com/google/samples/apps/nowinandroid/interests/InterestsViewModelTest.kt index 6ecbc2dda..eddc9ff7c 100644 --- a/feature/interests/src/test/kotlin/com/google/samples/apps/nowinandroid/interests/InterestsViewModelTest.kt +++ b/feature/interests/src/test/kotlin/com/google/samples/apps/nowinandroid/interests/InterestsViewModelTest.kt @@ -26,7 +26,7 @@ import com.google.samples.apps.nowinandroid.core.testing.repository.TestUserData import com.google.samples.apps.nowinandroid.core.testing.util.MainDispatcherRule import com.google.samples.apps.nowinandroid.feature.interests.InterestsUiState import com.google.samples.apps.nowinandroid.feature.interests.InterestsViewModel -import com.google.samples.apps.nowinandroid.feature.interests.navigation.InterestsDestination +import com.google.samples.apps.nowinandroid.feature.interests.navigation.InterestsRoute import kotlinx.coroutines.flow.collect import kotlinx.coroutines.launch import kotlinx.coroutines.test.UnconfinedTestDispatcher @@ -59,7 +59,7 @@ class InterestsViewModelTest { // TODO: This line causes tests to fail since it introduces an Android dependency // see b/340966212 for more information savedStateHandle = SavedStateHandle( - route = InterestsDestination(initialTopicId = testInputTopics[0].topic.id), + route = InterestsRoute(initialTopicId = testInputTopics[0].topic.id), ), userDataRepository = userDataRepository, getFollowableTopics = getFollowableTopicsUseCase, diff --git a/feature/topic/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/topic/TopicViewModel.kt b/feature/topic/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/topic/TopicViewModel.kt index 3a487be79..ba8baad14 100644 --- a/feature/topic/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/topic/TopicViewModel.kt +++ b/feature/topic/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/topic/TopicViewModel.kt @@ -29,7 +29,7 @@ import com.google.samples.apps.nowinandroid.core.model.data.Topic import com.google.samples.apps.nowinandroid.core.model.data.UserNewsResource import com.google.samples.apps.nowinandroid.core.result.Result import com.google.samples.apps.nowinandroid.core.result.asResult -import com.google.samples.apps.nowinandroid.feature.topic.navigation.TopicDestination +import com.google.samples.apps.nowinandroid.feature.topic.navigation.TopicRoute import dagger.hilt.android.lifecycle.HiltViewModel import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.SharingStarted @@ -48,7 +48,7 @@ class TopicViewModel @Inject constructor( userNewsResourceRepository: UserNewsResourceRepository, ) : ViewModel() { - val topicId = savedStateHandle.toRoute().id + val topicId = savedStateHandle.toRoute().id val topicUiState: StateFlow = topicUiState( topicId = topicId, diff --git a/feature/topic/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/topic/navigation/TopicNavigation.kt b/feature/topic/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/topic/navigation/TopicNavigation.kt index c116c6432..fabb82b10 100644 --- a/feature/topic/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/topic/navigation/TopicNavigation.kt +++ b/feature/topic/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/topic/navigation/TopicNavigation.kt @@ -23,10 +23,10 @@ import androidx.navigation.compose.composable import com.google.samples.apps.nowinandroid.feature.topic.TopicScreen import kotlinx.serialization.Serializable -@Serializable data class TopicDestination(val id: String) +@Serializable data class TopicRoute(val id: String) fun NavController.navigateToTopic(topicId: String, navOptions: NavOptionsBuilder.() -> Unit = {}) { - navigate(route = TopicDestination(topicId)) { + navigate(route = TopicRoute(topicId)) { navOptions() } } @@ -36,7 +36,7 @@ fun NavGraphBuilder.topicScreen( onBackClick: () -> Unit, onTopicClick: (String) -> Unit, ) { - composable { + composable { TopicScreen( showBackButton = showBackButton, onBackClick = onBackClick, From b73ee6da13e987b70ef4cfdcd9de13adaaaa5b40 Mon Sep 17 00:00:00 2001 From: dturner Date: Thu, 30 May 2024 11:27:12 +0000 Subject: [PATCH 23/58] =?UTF-8?q?=F0=9F=A4=96=20Updates=20baselines=20for?= =?UTF-8?q?=20Dependency=20Guard?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/dependencies/prodReleaseRuntimeClasspath.txt | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/app/dependencies/prodReleaseRuntimeClasspath.txt b/app/dependencies/prodReleaseRuntimeClasspath.txt index 9b93a1392..6819c60d1 100644 --- a/app/dependencies/prodReleaseRuntimeClasspath.txt +++ b/app/dependencies/prodReleaseRuntimeClasspath.txt @@ -106,11 +106,11 @@ androidx.lifecycle:lifecycle-viewmodel:2.8.0 androidx.loader:loader:1.0.0 androidx.localbroadcastmanager:localbroadcastmanager:1.0.0 androidx.metrics:metrics-performance:1.0.0-alpha04 -androidx.navigation:navigation-common-ktx:2.8.0-alpha08 -androidx.navigation:navigation-common:2.8.0-alpha08 -androidx.navigation:navigation-compose:2.8.0-alpha08 -androidx.navigation:navigation-runtime-ktx:2.8.0-alpha08 -androidx.navigation:navigation-runtime:2.8.0-alpha08 +androidx.navigation:navigation-common-ktx:2.8.0-beta01 +androidx.navigation:navigation-common:2.8.0-beta01 +androidx.navigation:navigation-compose:2.8.0-beta01 +androidx.navigation:navigation-runtime-ktx:2.8.0-beta01 +androidx.navigation:navigation-runtime:2.8.0-beta01 androidx.print:print:1.0.0 androidx.privacysandbox.ads:ads-adservices-java:1.0.0-beta05 androidx.privacysandbox.ads:ads-adservices:1.0.0-beta05 From 95bdc0f5332f0c8661f36edf9d11119ed7c94910 Mon Sep 17 00:00:00 2001 From: Don Turner Date: Thu, 30 May 2024 13:20:46 +0100 Subject: [PATCH 24/58] Rename ForYouRoute composable to ForYouScreen Change-Id: I47456f19f2b41cafe44ba7636cad6d1fea782a33 --- .../samples/apps/nowinandroid/feature/foryou/ForYouScreen.kt | 2 +- .../feature/foryou/navigation/ForYouNavigation.kt | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/feature/foryou/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/foryou/ForYouScreen.kt b/feature/foryou/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/foryou/ForYouScreen.kt index 885020636..0f345aa80 100644 --- a/feature/foryou/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/foryou/ForYouScreen.kt +++ b/feature/foryou/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/foryou/ForYouScreen.kt @@ -106,7 +106,7 @@ import com.google.samples.apps.nowinandroid.core.ui.launchCustomChromeTab import com.google.samples.apps.nowinandroid.core.ui.newsFeed @Composable -internal fun ForYouRoute( +internal fun ForYouScreen( onTopicClick: (String) -> Unit, modifier: Modifier = Modifier, viewModel: ForYouViewModel = hiltViewModel(), diff --git a/feature/foryou/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/foryou/navigation/ForYouNavigation.kt b/feature/foryou/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/foryou/navigation/ForYouNavigation.kt index 11bc8a251..fb0f2b82b 100644 --- a/feature/foryou/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/foryou/navigation/ForYouNavigation.kt +++ b/feature/foryou/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/foryou/navigation/ForYouNavigation.kt @@ -23,7 +23,7 @@ import androidx.navigation.compose.composable import androidx.navigation.navDeepLink import com.google.samples.apps.nowinandroid.core.notifications.DEEP_LINK_SCHEME_AND_HOST import com.google.samples.apps.nowinandroid.core.notifications.FOR_YOU_PATH -import com.google.samples.apps.nowinandroid.feature.foryou.ForYouRoute +import com.google.samples.apps.nowinandroid.feature.foryou.ForYouScreen import kotlinx.serialization.Serializable const val LINKED_NEWS_RESOURCE_ID = "linkedNewsResourceId" @@ -40,6 +40,6 @@ fun NavGraphBuilder.forYouScreen(onTopicClick: (String) -> Unit) { navDeepLink(basePath = DEEP_LINK_BASE_PATH), ), ) { - ForYouRoute(onTopicClick) + ForYouScreen(onTopicClick) } } From ec71b2a07e8e31e376917fe19009d5d799127c6b Mon Sep 17 00:00:00 2001 From: Don Turner Date: Tue, 25 Jun 2024 17:07:17 +0100 Subject: [PATCH 25/58] Add Robolectric to allow ViewModel tests to pass Change-Id: I782fab167103edbdaa1d95839b4fbc6e659fef4e --- feature/interests/build.gradle.kts | 1 + .../interests/InterestsViewModelTest.kt | 11 +++++++++-- feature/topic/build.gradle.kts | 1 + .../feature/topic/TopicViewModelTest.kt | 16 ++++++++++++++-- 4 files changed, 25 insertions(+), 4 deletions(-) diff --git a/feature/interests/build.gradle.kts b/feature/interests/build.gradle.kts index ee6aaf122..3cb4346c7 100644 --- a/feature/interests/build.gradle.kts +++ b/feature/interests/build.gradle.kts @@ -28,6 +28,7 @@ dependencies { implementation(projects.core.domain) testImplementation(projects.core.testing) + testImplementation(libs.robolectric) androidTestImplementation(projects.core.testing) } diff --git a/feature/interests/src/test/kotlin/com/google/samples/apps/nowinandroid/interests/InterestsViewModelTest.kt b/feature/interests/src/test/kotlin/com/google/samples/apps/nowinandroid/interests/InterestsViewModelTest.kt index eddc9ff7c..079deac41 100644 --- a/feature/interests/src/test/kotlin/com/google/samples/apps/nowinandroid/interests/InterestsViewModelTest.kt +++ b/feature/interests/src/test/kotlin/com/google/samples/apps/nowinandroid/interests/InterestsViewModelTest.kt @@ -34,12 +34,21 @@ import kotlinx.coroutines.test.runTest import org.junit.Before import org.junit.Rule import org.junit.Test +import org.junit.runner.RunWith +import org.robolectric.RobolectricTestRunner import kotlin.test.assertEquals /** * To learn more about how this test handles Flows created with stateIn, see * https://developer.android.com/kotlin/flow/test#statein + * + * These tests use Robolectric because the subject under test (the ViewModel) uses + * `SavedStateHandle.toRoute` which has a dependency on `android.os.Bundle`. + * + * TODO: Remove Robolectric if/when AndroidX Navigation API is updated to remove Android dependency. + * See b/340966212. */ +@RunWith(RobolectricTestRunner::class) class InterestsViewModelTest { @get:Rule @@ -56,8 +65,6 @@ class InterestsViewModelTest { @Before fun setup() { viewModel = InterestsViewModel( - // TODO: This line causes tests to fail since it introduces an Android dependency - // see b/340966212 for more information savedStateHandle = SavedStateHandle( route = InterestsRoute(initialTopicId = testInputTopics[0].topic.id), ), diff --git a/feature/topic/build.gradle.kts b/feature/topic/build.gradle.kts index d457b2f73..0b554c936 100644 --- a/feature/topic/build.gradle.kts +++ b/feature/topic/build.gradle.kts @@ -28,6 +28,7 @@ dependencies { implementation(projects.core.data) testImplementation(projects.core.testing) + testImplementation(libs.robolectric) androidTestImplementation(projects.core.testing) } \ No newline at end of file diff --git a/feature/topic/src/test/kotlin/com/google/samples/apps/nowinandroid/feature/topic/TopicViewModelTest.kt b/feature/topic/src/test/kotlin/com/google/samples/apps/nowinandroid/feature/topic/TopicViewModelTest.kt index f4a0903bd..c14e62e31 100644 --- a/feature/topic/src/test/kotlin/com/google/samples/apps/nowinandroid/feature/topic/TopicViewModelTest.kt +++ b/feature/topic/src/test/kotlin/com/google/samples/apps/nowinandroid/feature/topic/TopicViewModelTest.kt @@ -17,6 +17,7 @@ package com.google.samples.apps.nowinandroid.feature.topic import androidx.lifecycle.SavedStateHandle +import androidx.navigation.testing.invoke import com.google.samples.apps.nowinandroid.core.data.repository.CompositeUserNewsResourceRepository import com.google.samples.apps.nowinandroid.core.model.data.FollowableTopic import com.google.samples.apps.nowinandroid.core.model.data.NewsResource @@ -25,6 +26,7 @@ import com.google.samples.apps.nowinandroid.core.testing.repository.TestNewsRepo import com.google.samples.apps.nowinandroid.core.testing.repository.TestTopicsRepository import com.google.samples.apps.nowinandroid.core.testing.repository.TestUserDataRepository import com.google.samples.apps.nowinandroid.core.testing.util.MainDispatcherRule +import com.google.samples.apps.nowinandroid.feature.topic.navigation.TopicRoute import kotlinx.coroutines.flow.collect import kotlinx.coroutines.flow.combine import kotlinx.coroutines.flow.first @@ -35,13 +37,22 @@ import kotlinx.datetime.Instant import org.junit.Before import org.junit.Rule import org.junit.Test +import org.junit.runner.RunWith +import org.robolectric.RobolectricTestRunner import kotlin.test.assertEquals import kotlin.test.assertIs /** * To learn more about how this test handles Flows created with stateIn, see * https://developer.android.com/kotlin/flow/test#statein + * + * These tests use Robolectric because the subject under test (the ViewModel) uses + * `SavedStateHandle.toRoute` which has a dependency on `android.os.Bundle`. + * + * TODO: Remove Robolectric if/when AndroidX Navigation API is updated to remove Android dependency. + * * See b/340966212. */ +@RunWith(RobolectricTestRunner::class) class TopicViewModelTest { @get:Rule @@ -59,8 +70,9 @@ class TopicViewModelTest { @Before fun setup() { viewModel = TopicViewModel( - // TODO: Figure out how to supply the correct dependency TopicDestination(id = testInputTopics[0].topic.id) - savedStateHandle = SavedStateHandle(mapOf("id" to testInputTopics[0].topic.id)), + savedStateHandle = SavedStateHandle( + route = TopicRoute(id = testInputTopics[0].topic.id), + ), userDataRepository = userDataRepository, topicsRepository = topicsRepository, userNewsResourceRepository = userNewsResourceRepository, From 420076f01aadd61f650b6848cd23643ca59226b8 Mon Sep 17 00:00:00 2001 From: Don Turner Date: Mon, 15 Jul 2024 19:10:59 +0100 Subject: [PATCH 26/58] Update README.md Add note about screenshot tests failing. --- README.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index be1270b16..1f5270323 100644 --- a/README.md +++ b/README.md @@ -111,7 +111,8 @@ Examples: To run the tests execute the following gradle tasks: -- `testDemoDebug` run all local tests against the `demoDebug` variant. +- `testDemoDebug` run all local tests against the `demoDebug` variant. Screenshot tests will fail +(see below for explanation). To avoid this, run `recordRoborazziDemoDebug` prior to running unit tests. - `connectedDemoDebugAndroidTest` run all instrumented tests against the `demoDebug` variant. **Note:** You should not run `./gradlew test` or `./gradlew connectedAndroidTest` as this will execute @@ -137,7 +138,7 @@ stored in `modulename/src/test/screenshots`. - `compareRoborazziDemoDebug` create comparison images between failed tests and the known correct images. These can also be found in `modulename/src/test/screenshots`. -**Note:** The known correct screenshots stored in this repository are recorded on CI using Linux. Other +**Note on failing screenshot tests:** The known correct screenshots stored in this repository are recorded on CI using Linux. Other platforms may (and probably will) generate slightly different images, making the screenshot tests fail. When working on a non-Linux platform, a workaround to this is to run `recordRoborazziDemoDebug` on the `main` branch before starting work. After making changes, `verifyRoborazziDemoDebug` will identify only From fc58680c06ab9f0cd889257915e7e52e9bdbad56 Mon Sep 17 00:00:00 2001 From: Don Turner Date: Fri, 19 Jul 2024 09:00:14 +0100 Subject: [PATCH 27/58] Remove string-based argument name from navigation code Change-Id: I7c880cc73374e053ea0d41df00a4bda95ed4b551 --- .../nowinandroid/feature/interests/InterestsViewModel.kt | 8 +++++--- .../feature/interests/navigation/InterestsNavigation.kt | 2 -- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/feature/interests/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/interests/InterestsViewModel.kt b/feature/interests/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/interests/InterestsViewModel.kt index 0ffa3a473..67cc8884f 100644 --- a/feature/interests/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/interests/InterestsViewModel.kt +++ b/feature/interests/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/interests/InterestsViewModel.kt @@ -25,7 +25,6 @@ import com.google.samples.apps.nowinandroid.core.domain.GetFollowableTopicsUseCa import com.google.samples.apps.nowinandroid.core.domain.TopicSortField import com.google.samples.apps.nowinandroid.core.model.data.FollowableTopic import com.google.samples.apps.nowinandroid.feature.interests.navigation.InterestsRoute -import com.google.samples.apps.nowinandroid.feature.interests.navigation.TOPIC_ID_KEY import dagger.hilt.android.lifecycle.HiltViewModel import kotlinx.coroutines.flow.SharingStarted import kotlinx.coroutines.flow.StateFlow @@ -41,9 +40,12 @@ class InterestsViewModel @Inject constructor( getFollowableTopics: GetFollowableTopicsUseCase, ) : ViewModel() { + // Key used to save and retrieve the currently selected topic id from saved state. + private val selectedTopicIdKey = "selectedTopicIdKey" + private val interestsRoute: InterestsRoute = savedStateHandle.toRoute() private val selectedTopicId = savedStateHandle.getStateFlow( - key = TOPIC_ID_KEY, + key = selectedTopicIdKey, initialValue = interestsRoute.initialTopicId, ) @@ -64,7 +66,7 @@ class InterestsViewModel @Inject constructor( } fun onTopicClick(topicId: String?) { - savedStateHandle[TOPIC_ID_KEY] = topicId + savedStateHandle[selectedTopicIdKey] = topicId } } diff --git a/feature/interests/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/interests/navigation/InterestsNavigation.kt b/feature/interests/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/interests/navigation/InterestsNavigation.kt index b0a85a5be..be06333b5 100644 --- a/feature/interests/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/interests/navigation/InterestsNavigation.kt +++ b/feature/interests/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/interests/navigation/InterestsNavigation.kt @@ -20,8 +20,6 @@ import androidx.navigation.NavController import androidx.navigation.NavOptions import kotlinx.serialization.Serializable -const val TOPIC_ID_KEY = "topicId" - @Serializable data class InterestsRoute( // The ID of the topic which will be initially selected at this destination val initialTopicId: String?, From 4e62d0c084b003fdca43eb249ddec130a160d2d8 Mon Sep 17 00:00:00 2001 From: Rob Orgiu Date: Mon, 22 Jul 2024 17:45:05 +0200 Subject: [PATCH 28/58] Add drag feature --- .../nowinandroid/core/ui/NewsResourceCard.kt | 33 ++++++++++++++++++- 1 file changed, 32 insertions(+), 1 deletion(-) diff --git a/core/ui/src/main/kotlin/com/google/samples/apps/nowinandroid/core/ui/NewsResourceCard.kt b/core/ui/src/main/kotlin/com/google/samples/apps/nowinandroid/core/ui/NewsResourceCard.kt index e60c498eb..4aaa4f7ad 100644 --- a/core/ui/src/main/kotlin/com/google/samples/apps/nowinandroid/core/ui/NewsResourceCard.kt +++ b/core/ui/src/main/kotlin/com/google/samples/apps/nowinandroid/core/ui/NewsResourceCard.kt @@ -16,8 +16,15 @@ package com.google.samples.apps.nowinandroid.core.ui +import android.content.ClipData +import android.os.Build.VERSION +import android.os.Build.VERSION_CODES +import android.view.View import androidx.compose.foundation.Canvas +import androidx.compose.foundation.ExperimentalFoundationApi import androidx.compose.foundation.Image +import androidx.compose.foundation.draganddrop.dragAndDropSource +import androidx.compose.foundation.gestures.detectTapGestures import androidx.compose.foundation.horizontalScroll import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Box @@ -45,6 +52,7 @@ import androidx.compose.runtime.remember import androidx.compose.runtime.setValue import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier +import androidx.compose.ui.draganddrop.DragAndDropTransferData import androidx.compose.ui.graphics.Color import androidx.compose.ui.layout.ContentScale import androidx.compose.ui.platform.LocalInspectionMode @@ -77,6 +85,7 @@ import java.util.Locale * [NewsResource] card used on the following screens: For You, Saved */ +@OptIn(ExperimentalFoundationApi::class) @Composable fun NewsResourceCardExpanded( userNewsResource: UserNewsResource, @@ -88,6 +97,13 @@ fun NewsResourceCardExpanded( modifier: Modifier = Modifier, ) { val clickActionLabel = stringResource(R.string.core_ui_card_tap_action) + + val dragAndDropFlags = if (VERSION.SDK_INT >= VERSION_CODES.N) { + View.DRAG_FLAG_GLOBAL + } else { + 0 + } + Card( onClick = onClick, shape = RoundedCornerShape(16.dp), @@ -112,7 +128,22 @@ fun NewsResourceCardExpanded( Row { NewsResourceTitle( userNewsResource.title, - modifier = Modifier.fillMaxWidth((.8f)), + modifier = Modifier.fillMaxWidth((.8f)) + .dragAndDropSource { + detectTapGestures( + onLongPress = { + startTransfer( + DragAndDropTransferData( + ClipData.newPlainText( + "Feed sharing", + userNewsResource.title + ": " + userNewsResource.url, + ), + flags = dragAndDropFlags, + ), + ) + }, + ) + }, ) Spacer(modifier = Modifier.weight(1f)) BookmarkButton(isBookmarked, onToggleBookmark) From 1591f263a85846068c7acd587aafb4dfd5416bbb Mon Sep 17 00:00:00 2001 From: Alex Vanyo Date: Tue, 30 Jul 2024 10:02:21 -0700 Subject: [PATCH 29/58] Update DeviceConfigurationOverride.WindowInsets to match upstream impl Change-Id: Ibce5b499fc67305e12bb3862fc6aefc3647adb75 --- ...DeviceConfigurationOverrideWindowInsets.kt | 29 +++++++++---------- 1 file changed, 14 insertions(+), 15 deletions(-) diff --git a/app/src/testDemo/kotlin/com/google/samples/apps/nowinandroid/ui/DeviceConfigurationOverrideWindowInsets.kt b/app/src/testDemo/kotlin/com/google/samples/apps/nowinandroid/ui/DeviceConfigurationOverrideWindowInsets.kt index 2fc88e561..a2409dd89 100644 --- a/app/src/testDemo/kotlin/com/google/samples/apps/nowinandroid/ui/DeviceConfigurationOverrideWindowInsets.kt +++ b/app/src/testDemo/kotlin/com/google/samples/apps/nowinandroid/ui/DeviceConfigurationOverrideWindowInsets.kt @@ -17,18 +17,17 @@ package com.google.samples.apps.nowinandroid.ui import android.view.WindowInsets -import android.widget.FrameLayout +import androidx.compose.runtime.Composable import androidx.compose.runtime.getValue import androidx.compose.runtime.rememberUpdatedState -import androidx.compose.ui.platform.ComposeView +import androidx.compose.ui.platform.AbstractComposeView import androidx.compose.ui.test.DeviceConfigurationOverride import androidx.compose.ui.viewinterop.AndroidView import androidx.core.view.WindowInsetsCompat import androidx.core.view.children /** - * A [DeviceConfigurationOverride] that allows overriding the [windowInsets] available - * to the content under test. + * A [DeviceConfigurationOverride] that overrides the window insets for the contained content. */ @Suppress("ktlint:standard:function-naming") fun DeviceConfigurationOverride.Companion.WindowInsets( @@ -38,10 +37,17 @@ fun DeviceConfigurationOverride.Companion.WindowInsets( val currentWindowInsets by rememberUpdatedState(windowInsets) AndroidView( factory = { context -> - object : FrameLayout(context) { + object : AbstractComposeView(context) { + @Composable + override fun Content() { + currentContentUnderTest() + } + override fun dispatchApplyWindowInsets(insets: WindowInsets): WindowInsets { children.forEach { - it.dispatchApplyWindowInsets(currentWindowInsets.toWindowInsets()) + it.dispatchApplyWindowInsets( + WindowInsets(currentWindowInsets.toWindowInsets()), + ) } return WindowInsetsCompat.CONSUMED.toWindowInsets()!! } @@ -52,17 +58,10 @@ fun DeviceConfigurationOverride.Companion.WindowInsets( */ @Deprecated("Deprecated in Java") override fun requestFitSystemWindows() { - dispatchApplyWindowInsets(currentWindowInsets.toWindowInsets()!!) + dispatchApplyWindowInsets(WindowInsets(currentWindowInsets.toWindowInsets()!!)) } - }.apply { - addView( - ComposeView(context).apply { - setContent { - currentContentUnderTest() - } - }, - ) } }, + update = { with(currentWindowInsets) { it.requestApplyInsets() } }, ) } From 73a938c2cb91f965badb68fc32901183bcfa22e7 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 5 Aug 2024 08:25:05 +0000 Subject: [PATCH 30/58] Bump gradle/actions from 3 to 4 Bumps [gradle/actions](https://github.com/gradle/actions) from 3 to 4. - [Release notes](https://github.com/gradle/actions/releases) - [Commits](https://github.com/gradle/actions/compare/v3...v4) --- updated-dependencies: - dependency-name: gradle/actions dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- .github/workflows/Build.yaml | 4 ++-- .github/workflows/Release.yml | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/Build.yaml b/.github/workflows/Build.yaml index 5bf03b47a..e7acd64b7 100644 --- a/.github/workflows/Build.yaml +++ b/.github/workflows/Build.yaml @@ -35,7 +35,7 @@ jobs: java-version: 17 - name: Setup Gradle - uses: gradle/actions/setup-gradle@v3 + uses: gradle/actions/setup-gradle@v4 with: validate-wrappers: true gradle-home-cache-cleanup: true @@ -187,7 +187,7 @@ jobs: java-version: 17 - name: Setup Gradle - uses: gradle/actions/setup-gradle@v3 + uses: gradle/actions/setup-gradle@v4 with: validate-wrappers: true gradle-home-cache-cleanup: true diff --git a/.github/workflows/Release.yml b/.github/workflows/Release.yml index b18b41faa..56119f5bd 100644 --- a/.github/workflows/Release.yml +++ b/.github/workflows/Release.yml @@ -32,7 +32,7 @@ jobs: java-version: 17 - name: Setup Gradle - uses: gradle/actions/setup-gradle@v3 + uses: gradle/actions/setup-gradle@v4 with: validate-wrappers: true gradle-home-cache-cleanup: true From 52713e4489e3d7c3ae8eec167b6fbaa7b466b362 Mon Sep 17 00:00:00 2001 From: songgyubin Date: Wed, 14 Aug 2024 22:27:23 +0900 Subject: [PATCH 31/58] Fix Overlap When Moving Between Tabs --- gradle/libs.versions.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 7047ac665..ed6428e16 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -20,7 +20,7 @@ androidxHiltNavigationCompose = "1.2.0" androidxLifecycle = "2.8.3" androidxMacroBenchmark = "1.2.4" androidxMetrics = "1.0.0-alpha04" -androidxNavigation = "2.8.0-alpha06" +androidxNavigation = "2.8.0-beta06" androidxProfileinstaller = "1.3.1" androidxTestCore = "1.5.0" androidxTestExt = "1.1.5" From 650471b1c2bf034c168f91d70330a6b7f1d6ac0d Mon Sep 17 00:00:00 2001 From: Rob Orgiu Date: Wed, 21 Aug 2024 16:05:12 +0200 Subject: [PATCH 32/58] Improve internalization --- .../apps/nowinandroid/core/ui/NewsResourceCard.kt | 13 ++++++++++--- core/ui/src/main/res/values/strings.xml | 2 ++ 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/core/ui/src/main/kotlin/com/google/samples/apps/nowinandroid/core/ui/NewsResourceCard.kt b/core/ui/src/main/kotlin/com/google/samples/apps/nowinandroid/core/ui/NewsResourceCard.kt index 4aaa4f7ad..7c41d74d0 100644 --- a/core/ui/src/main/kotlin/com/google/samples/apps/nowinandroid/core/ui/NewsResourceCard.kt +++ b/core/ui/src/main/kotlin/com/google/samples/apps/nowinandroid/core/ui/NewsResourceCard.kt @@ -97,6 +97,12 @@ fun NewsResourceCardExpanded( modifier: Modifier = Modifier, ) { val clickActionLabel = stringResource(R.string.core_ui_card_tap_action) + val sharingLabel = stringResource(R.string.core_ui_feed_sharing) + val sharingContent = stringResource( + R.string.core_ui_feed_sharing_data, + userNewsResource.title, + userNewsResource.url, + ) val dragAndDropFlags = if (VERSION.SDK_INT >= VERSION_CODES.N) { View.DRAG_FLAG_GLOBAL @@ -128,15 +134,16 @@ fun NewsResourceCardExpanded( Row { NewsResourceTitle( userNewsResource.title, - modifier = Modifier.fillMaxWidth((.8f)) + modifier = Modifier + .fillMaxWidth((.8f)) .dragAndDropSource { detectTapGestures( onLongPress = { startTransfer( DragAndDropTransferData( ClipData.newPlainText( - "Feed sharing", - userNewsResource.title + ": " + userNewsResource.url, + sharingLabel, + sharingContent, ), flags = dragAndDropFlags, ), diff --git a/core/ui/src/main/res/values/strings.xml b/core/ui/src/main/res/values/strings.xml index ab76748ef..a97746a9c 100644 --- a/core/ui/src/main/res/values/strings.xml +++ b/core/ui/src/main/res/values/strings.xml @@ -29,4 +29,6 @@ Follow interest Unfollow interest + Feed sharing + %1$s: %2$s From 104f2591df89d6351a2c742a1783632258c261cb Mon Sep 17 00:00:00 2001 From: junyong Date: Thu, 22 Aug 2024 22:27:00 +0900 Subject: [PATCH 33/58] Remove duplicate dependency --- feature/search/build.gradle.kts | 1 - 1 file changed, 1 deletion(-) diff --git a/feature/search/build.gradle.kts b/feature/search/build.gradle.kts index c5f1f6ad0..5bb659c35 100644 --- a/feature/search/build.gradle.kts +++ b/feature/search/build.gradle.kts @@ -27,7 +27,6 @@ android { dependencies { implementation(projects.core.data) implementation(projects.core.domain) - implementation(projects.core.ui) testImplementation(projects.core.testing) From 44a33094f92d47c2e4197e4085c66d91204ac97d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 26 Aug 2024 08:44:17 +0000 Subject: [PATCH 34/58] Bump the kotlin-ksp group across 1 directory with 8 updates Bumps the kotlin-ksp group with 8 updates in the / directory: | Package | From | To | | --- | --- | --- | | [org.jetbrains.kotlin:kotlin-stdlib-jdk8](https://github.com/JetBrains/kotlin) | `2.0.0` | `2.0.20` | | [org.jetbrains.kotlin:compose-compiler-gradle-plugin](https://github.com/JetBrains/kotlin) | `2.0.0` | `2.0.20` | | [org.jetbrains.kotlin:kotlin-gradle-plugin](https://github.com/JetBrains/kotlin) | `2.0.0` | `2.0.20` | | [org.jetbrains.kotlin.plugin.compose](https://github.com/JetBrains/kotlin) | `2.0.0` | `2.0.20` | | [org.jetbrains.kotlin.jvm](https://github.com/JetBrains/kotlin) | `2.0.0` | `2.0.20` | | [org.jetbrains.kotlin.plugin.serialization](https://github.com/JetBrains/kotlin) | `2.0.0` | `2.0.20` | | [com.google.devtools.ksp:com.google.devtools.ksp.gradle.plugin](https://github.com/google/ksp) | `2.0.0-1.0.21` | `2.0.20-1.0.24` | | [com.google.devtools.ksp](https://github.com/google/ksp) | `2.0.0-1.0.21` | `2.0.20-1.0.24` | Updates `org.jetbrains.kotlin:kotlin-stdlib-jdk8` from 2.0.0 to 2.0.20 - [Release notes](https://github.com/JetBrains/kotlin/releases) - [Changelog](https://github.com/JetBrains/kotlin/blob/v2.0.20/ChangeLog.md) - [Commits](https://github.com/JetBrains/kotlin/compare/v2.0.0...v2.0.20) Updates `org.jetbrains.kotlin:compose-compiler-gradle-plugin` from 2.0.0 to 2.0.20 - [Release notes](https://github.com/JetBrains/kotlin/releases) - [Changelog](https://github.com/JetBrains/kotlin/blob/v2.0.20/ChangeLog.md) - [Commits](https://github.com/JetBrains/kotlin/compare/v2.0.0...v2.0.20) Updates `org.jetbrains.kotlin:kotlin-gradle-plugin` from 2.0.0 to 2.0.20 - [Release notes](https://github.com/JetBrains/kotlin/releases) - [Changelog](https://github.com/JetBrains/kotlin/blob/v2.0.20/ChangeLog.md) - [Commits](https://github.com/JetBrains/kotlin/compare/v2.0.0...v2.0.20) Updates `org.jetbrains.kotlin.plugin.compose` from 2.0.0 to 2.0.20 - [Release notes](https://github.com/JetBrains/kotlin/releases) - [Changelog](https://github.com/JetBrains/kotlin/blob/v2.0.20/ChangeLog.md) - [Commits](https://github.com/JetBrains/kotlin/compare/v2.0.0...v2.0.20) Updates `org.jetbrains.kotlin.jvm` from 2.0.0 to 2.0.20 - [Release notes](https://github.com/JetBrains/kotlin/releases) - [Changelog](https://github.com/JetBrains/kotlin/blob/v2.0.20/ChangeLog.md) - [Commits](https://github.com/JetBrains/kotlin/compare/v2.0.0...v2.0.20) Updates `org.jetbrains.kotlin.plugin.serialization` from 2.0.0 to 2.0.20 - [Release notes](https://github.com/JetBrains/kotlin/releases) - [Changelog](https://github.com/JetBrains/kotlin/blob/v2.0.20/ChangeLog.md) - [Commits](https://github.com/JetBrains/kotlin/compare/v2.0.0...v2.0.20) Updates `org.jetbrains.kotlin:compose-compiler-gradle-plugin` from 2.0.0 to 2.0.20 - [Release notes](https://github.com/JetBrains/kotlin/releases) - [Changelog](https://github.com/JetBrains/kotlin/blob/v2.0.20/ChangeLog.md) - [Commits](https://github.com/JetBrains/kotlin/compare/v2.0.0...v2.0.20) Updates `org.jetbrains.kotlin:kotlin-gradle-plugin` from 2.0.0 to 2.0.20 - [Release notes](https://github.com/JetBrains/kotlin/releases) - [Changelog](https://github.com/JetBrains/kotlin/blob/v2.0.20/ChangeLog.md) - [Commits](https://github.com/JetBrains/kotlin/compare/v2.0.0...v2.0.20) Updates `org.jetbrains.kotlin.jvm` from 2.0.0 to 2.0.20 - [Release notes](https://github.com/JetBrains/kotlin/releases) - [Changelog](https://github.com/JetBrains/kotlin/blob/v2.0.20/ChangeLog.md) - [Commits](https://github.com/JetBrains/kotlin/compare/v2.0.0...v2.0.20) Updates `com.google.devtools.ksp:com.google.devtools.ksp.gradle.plugin` from 2.0.0-1.0.21 to 2.0.20-1.0.24 - [Release notes](https://github.com/google/ksp/releases) - [Commits](https://github.com/google/ksp/compare/2.0.0-1.0.21...2.0.20-1.0.24) Updates `com.google.devtools.ksp` from 2.0.0-1.0.21 to 2.0.20-1.0.24 - [Release notes](https://github.com/google/ksp/releases) - [Commits](https://github.com/google/ksp/compare/2.0.0-1.0.21...2.0.20-1.0.24) --- updated-dependencies: - dependency-name: org.jetbrains.kotlin:kotlin-stdlib-jdk8 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: kotlin-ksp - dependency-name: org.jetbrains.kotlin:compose-compiler-gradle-plugin dependency-type: direct:production update-type: version-update:semver-patch dependency-group: kotlin-ksp - dependency-name: org.jetbrains.kotlin:kotlin-gradle-plugin dependency-type: direct:production update-type: version-update:semver-patch dependency-group: kotlin-ksp - dependency-name: org.jetbrains.kotlin.plugin.compose dependency-type: direct:production update-type: version-update:semver-patch dependency-group: kotlin-ksp - dependency-name: org.jetbrains.kotlin.jvm dependency-type: direct:production update-type: version-update:semver-patch dependency-group: kotlin-ksp - dependency-name: org.jetbrains.kotlin.plugin.serialization dependency-type: direct:production update-type: version-update:semver-patch dependency-group: kotlin-ksp - dependency-name: org.jetbrains.kotlin:compose-compiler-gradle-plugin dependency-type: direct:production update-type: version-update:semver-patch dependency-group: kotlin-ksp - dependency-name: org.jetbrains.kotlin:kotlin-gradle-plugin dependency-type: direct:production update-type: version-update:semver-patch dependency-group: kotlin-ksp - dependency-name: org.jetbrains.kotlin.jvm dependency-type: direct:production update-type: version-update:semver-patch dependency-group: kotlin-ksp - dependency-name: com.google.devtools.ksp:com.google.devtools.ksp.gradle.plugin dependency-type: direct:production update-type: version-update:semver-patch dependency-group: kotlin-ksp - dependency-name: com.google.devtools.ksp dependency-type: direct:production update-type: version-update:semver-patch dependency-group: kotlin-ksp ... Signed-off-by: dependabot[bot] --- gradle/libs.versions.toml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 7047ac665..63cf9ef0e 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -42,11 +42,11 @@ hilt = "2.51.1" hiltExt = "1.1.0" jacoco = "0.8.7" junit4 = "4.13.2" -kotlin = "2.0.0" +kotlin = "2.0.20" kotlinxCoroutines = "1.8.0" kotlinxDatetime = "0.5.0" kotlinxSerializationJson = "1.6.3" -ksp = "2.0.0-1.0.21" +ksp = "2.0.20-1.0.24" moduleGraph = "2.5.0" okhttp = "4.12.0" protobuf = "4.26.1" From b778571ec1a78c627f7ea4b0671f813ecac1cc16 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" Date: Mon, 26 Aug 2024 08:48:59 +0000 Subject: [PATCH 35/58] =?UTF-8?q?=F0=9F=A4=96=20Updates=20baselines=20for?= =?UTF-8?q?=20Dependency=20Guard?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app-nia-catalog/dependencies/releaseRuntimeClasspath.txt | 4 ++-- app/dependencies/prodReleaseRuntimeClasspath.txt | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/app-nia-catalog/dependencies/releaseRuntimeClasspath.txt b/app-nia-catalog/dependencies/releaseRuntimeClasspath.txt index b9135ed42..b3e09dce2 100644 --- a/app-nia-catalog/dependencies/releaseRuntimeClasspath.txt +++ b/app-nia-catalog/dependencies/releaseRuntimeClasspath.txt @@ -109,10 +109,10 @@ io.coil-kt:coil-compose-base:2.6.0 io.coil-kt:coil-compose:2.6.0 io.coil-kt:coil:2.6.0 javax.inject:javax.inject:1 -org.jetbrains.kotlin:kotlin-stdlib-common:2.0.0 +org.jetbrains.kotlin:kotlin-stdlib-common:2.0.20 org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.9.0 org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.9.0 -org.jetbrains.kotlin:kotlin-stdlib:2.0.0 +org.jetbrains.kotlin:kotlin-stdlib:2.0.20 org.jetbrains.kotlinx:kotlinx-coroutines-android:1.7.3 org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.7.3 org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.7.3 diff --git a/app/dependencies/prodReleaseRuntimeClasspath.txt b/app/dependencies/prodReleaseRuntimeClasspath.txt index 96e5940e8..c47539cc9 100644 --- a/app/dependencies/prodReleaseRuntimeClasspath.txt +++ b/app/dependencies/prodReleaseRuntimeClasspath.txt @@ -203,10 +203,10 @@ io.coil-kt:coil-svg:2.6.0 io.coil-kt:coil:2.6.0 javax.inject:javax.inject:1 org.checkerframework:checker-qual:3.12.0 -org.jetbrains.kotlin:kotlin-stdlib-common:2.0.0 +org.jetbrains.kotlin:kotlin-stdlib-common:2.0.20 org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.9.0 org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.9.0 -org.jetbrains.kotlin:kotlin-stdlib:2.0.0 +org.jetbrains.kotlin:kotlin-stdlib:2.0.20 org.jetbrains.kotlinx:kotlinx-coroutines-android:1.8.0 org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.8.0 org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.8.0 From a8a8647c20b8db1a054e0fbc4ac7918a8703bd2c Mon Sep 17 00:00:00 2001 From: songgyubin Date: Sat, 24 Aug 2024 14:44:14 +0900 Subject: [PATCH 36/58] Update to Material Adaptive 1.0.0-rc01 --- .../dependencies/releaseRuntimeClasspath.txt | 10 +-- .../prodReleaseRuntimeClasspath.txt | 82 +++++++++---------- gradle/libs.versions.toml | 2 +- 3 files changed, 47 insertions(+), 47 deletions(-) diff --git a/app-nia-catalog/dependencies/releaseRuntimeClasspath.txt b/app-nia-catalog/dependencies/releaseRuntimeClasspath.txt index b9135ed42..fcbb409ee 100644 --- a/app-nia-catalog/dependencies/releaseRuntimeClasspath.txt +++ b/app-nia-catalog/dependencies/releaseRuntimeClasspath.txt @@ -20,8 +20,8 @@ androidx.compose.foundation:foundation-android:1.7.0-beta01 androidx.compose.foundation:foundation-layout-android:1.7.0-beta01 androidx.compose.foundation:foundation-layout:1.7.0-beta01 androidx.compose.foundation:foundation:1.7.0-beta01 -androidx.compose.material3.adaptive:adaptive-android:1.0.0-beta01 -androidx.compose.material3.adaptive:adaptive:1.0.0-beta01 +androidx.compose.material3.adaptive:adaptive-android:1.0.0-rc01 +androidx.compose.material3.adaptive:adaptive:1.0.0-rc01 androidx.compose.material3:material3-adaptive-navigation-suite-android:1.3.0-beta01 androidx.compose.material3:material3-adaptive-navigation-suite:1.3.0-beta01 androidx.compose.material3:material3-android:1.3.0-beta01 @@ -91,9 +91,9 @@ androidx.vectordrawable:vectordrawable:1.1.0 androidx.versionedparcelable:versionedparcelable:1.1.1 androidx.viewpager:viewpager:1.0.0 androidx.window.extensions.core:core:1.0.0 -androidx.window:window-core-android:1.3.0-beta02 -androidx.window:window-core:1.3.0-beta02 -androidx.window:window:1.3.0-beta02 +androidx.window:window-core-android:1.3.0-rc01 +androidx.window:window-core:1.3.0-rc01 +androidx.window:window:1.3.0-rc01 com.google.accompanist:accompanist-drawablepainter:0.32.0 com.google.code.findbugs:jsr305:3.0.2 com.google.dagger:dagger-lint-aar:2.51.1 diff --git a/app/dependencies/prodReleaseRuntimeClasspath.txt b/app/dependencies/prodReleaseRuntimeClasspath.txt index 96e5940e8..669f0e181 100644 --- a/app/dependencies/prodReleaseRuntimeClasspath.txt +++ b/app/dependencies/prodReleaseRuntimeClasspath.txt @@ -1,7 +1,7 @@ androidx.activity:activity-compose:1.8.2 androidx.activity:activity-ktx:1.8.2 androidx.activity:activity:1.8.2 -androidx.annotation:annotation-experimental:1.4.0 +androidx.annotation:annotation-experimental:1.4.1 androidx.annotation:annotation-jvm:1.8.0 androidx.annotation:annotation:1.8.0 androidx.appcompat:appcompat-resources:1.7.0 @@ -13,20 +13,20 @@ androidx.browser:browser:1.8.0 androidx.collection:collection-jvm:1.4.0 androidx.collection:collection-ktx:1.4.0 androidx.collection:collection:1.4.0 -androidx.compose.animation:animation-android:1.7.0-beta01 -androidx.compose.animation:animation-core-android:1.7.0-beta01 -androidx.compose.animation:animation-core:1.7.0-beta01 -androidx.compose.animation:animation:1.7.0-beta01 -androidx.compose.foundation:foundation-android:1.7.0-beta01 -androidx.compose.foundation:foundation-layout-android:1.7.0-beta01 -androidx.compose.foundation:foundation-layout:1.7.0-beta01 -androidx.compose.foundation:foundation:1.7.0-beta01 -androidx.compose.material3.adaptive:adaptive-android:1.0.0-beta01 -androidx.compose.material3.adaptive:adaptive-layout-android:1.0.0-beta01 -androidx.compose.material3.adaptive:adaptive-layout:1.0.0-beta01 -androidx.compose.material3.adaptive:adaptive-navigation-android:1.0.0-beta01 -androidx.compose.material3.adaptive:adaptive-navigation:1.0.0-beta01 -androidx.compose.material3.adaptive:adaptive:1.0.0-beta01 +androidx.compose.animation:animation-android:1.7.0-rc01 +androidx.compose.animation:animation-core-android:1.7.0-rc01 +androidx.compose.animation:animation-core:1.7.0-rc01 +androidx.compose.animation:animation:1.7.0-rc01 +androidx.compose.foundation:foundation-android:1.7.0-rc01 +androidx.compose.foundation:foundation-layout-android:1.7.0-rc01 +androidx.compose.foundation:foundation-layout:1.7.0-rc01 +androidx.compose.foundation:foundation:1.7.0-rc01 +androidx.compose.material3.adaptive:adaptive-android:1.0.0-rc01 +androidx.compose.material3.adaptive:adaptive-layout-android:1.0.0-rc01 +androidx.compose.material3.adaptive:adaptive-layout:1.0.0-rc01 +androidx.compose.material3.adaptive:adaptive-navigation-android:1.0.0-rc01 +androidx.compose.material3.adaptive:adaptive-navigation:1.0.0-rc01 +androidx.compose.material3.adaptive:adaptive:1.0.0-rc01 androidx.compose.material3:material3-adaptive-navigation-suite-android:1.3.0-beta01 androidx.compose.material3:material3-adaptive-navigation-suite:1.3.0-beta01 androidx.compose.material3:material3-android:1.3.0-beta01 @@ -39,25 +39,25 @@ androidx.compose.material:material-icons-extended-android:1.6.3 androidx.compose.material:material-icons-extended:1.6.3 androidx.compose.material:material-ripple-android:1.7.0-beta01 androidx.compose.material:material-ripple:1.7.0-beta01 -androidx.compose.runtime:runtime-android:1.7.0-beta01 -androidx.compose.runtime:runtime-saveable-android:1.7.0-beta01 -androidx.compose.runtime:runtime-saveable:1.7.0-beta01 +androidx.compose.runtime:runtime-android:1.7.0-rc01 +androidx.compose.runtime:runtime-saveable-android:1.7.0-rc01 +androidx.compose.runtime:runtime-saveable:1.7.0-rc01 androidx.compose.runtime:runtime-tracing:1.0.0-beta01 -androidx.compose.runtime:runtime:1.7.0-beta01 -androidx.compose.ui:ui-android:1.7.0-beta01 -androidx.compose.ui:ui-geometry-android:1.7.0-beta01 -androidx.compose.ui:ui-geometry:1.7.0-beta01 -androidx.compose.ui:ui-graphics-android:1.7.0-beta01 -androidx.compose.ui:ui-graphics:1.7.0-beta01 -androidx.compose.ui:ui-text-android:1.7.0-beta01 -androidx.compose.ui:ui-text:1.7.0-beta01 -androidx.compose.ui:ui-tooling-preview-android:1.7.0-beta01 -androidx.compose.ui:ui-tooling-preview:1.7.0-beta01 -androidx.compose.ui:ui-unit-android:1.7.0-beta01 -androidx.compose.ui:ui-unit:1.7.0-beta01 -androidx.compose.ui:ui-util-android:1.7.0-beta01 -androidx.compose.ui:ui-util:1.7.0-beta01 -androidx.compose.ui:ui:1.7.0-beta01 +androidx.compose.runtime:runtime:1.7.0-rc01 +androidx.compose.ui:ui-android:1.7.0-rc01 +androidx.compose.ui:ui-geometry-android:1.7.0-rc01 +androidx.compose.ui:ui-geometry:1.7.0-rc01 +androidx.compose.ui:ui-graphics-android:1.7.0-rc01 +androidx.compose.ui:ui-graphics:1.7.0-rc01 +androidx.compose.ui:ui-text-android:1.7.0-rc01 +androidx.compose.ui:ui-text:1.7.0-rc01 +androidx.compose.ui:ui-tooling-preview-android:1.7.0-rc01 +androidx.compose.ui:ui-tooling-preview:1.7.0-rc01 +androidx.compose.ui:ui-unit-android:1.7.0-rc01 +androidx.compose.ui:ui-unit:1.7.0-rc01 +androidx.compose.ui:ui-util-android:1.7.0-rc01 +androidx.compose.ui:ui-util:1.7.0-rc01 +androidx.compose.ui:ui:1.7.0-rc01 androidx.compose:compose-bom:2024.02.02 androidx.concurrent:concurrent-futures:1.1.0 androidx.core:core-ktx:1.13.1 @@ -106,11 +106,11 @@ androidx.lifecycle:lifecycle-viewmodel:2.8.3 androidx.loader:loader:1.0.0 androidx.localbroadcastmanager:localbroadcastmanager:1.0.0 androidx.metrics:metrics-performance:1.0.0-alpha04 -androidx.navigation:navigation-common-ktx:2.8.0-alpha06 -androidx.navigation:navigation-common:2.8.0-alpha06 -androidx.navigation:navigation-compose:2.8.0-alpha06 -androidx.navigation:navigation-runtime-ktx:2.8.0-alpha06 -androidx.navigation:navigation-runtime:2.8.0-alpha06 +androidx.navigation:navigation-common-ktx:2.8.0-beta06 +androidx.navigation:navigation-common:2.8.0-beta06 +androidx.navigation:navigation-compose:2.8.0-beta06 +androidx.navigation:navigation-runtime-ktx:2.8.0-beta06 +androidx.navigation:navigation-runtime:2.8.0-beta06 androidx.print:print:1.0.0 androidx.privacysandbox.ads:ads-adservices-java:1.0.0-beta05 androidx.privacysandbox.ads:ads-adservices:1.0.0-beta05 @@ -132,9 +132,9 @@ androidx.vectordrawable:vectordrawable:1.1.0 androidx.versionedparcelable:versionedparcelable:1.1.1 androidx.viewpager:viewpager:1.0.0 androidx.window.extensions.core:core:1.0.0 -androidx.window:window-core-android:1.3.0-beta02 -androidx.window:window-core:1.3.0-beta02 -androidx.window:window:1.3.0-beta02 +androidx.window:window-core-android:1.3.0-rc01 +androidx.window:window-core:1.3.0-rc01 +androidx.window:window:1.3.0-rc01 androidx.work:work-runtime-ktx:2.9.0 androidx.work:work-runtime:2.9.0 com.caverock:androidsvg-aar:1.4 diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index ed6428e16..83af1ad5c 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -9,7 +9,7 @@ androidxAppCompat = "1.7.0" androidxBrowser = "1.8.0" androidxComposeAlpha = "1.7.0-beta01" androidxComposeBom = "2024.02.02" -androidxComposeMaterial3Adaptive = "1.0.0-beta01" +androidxComposeMaterial3Adaptive = "1.0.0-rc01" androidxComposeMaterial3AdaptiveNavigationSuite = "1.3.0-beta01" androidxComposeRuntimeTracing = "1.0.0-beta01" androidxCore = "1.12.0" From b2084bdd840806f01b9eb6ea9b53a056ea87e43a Mon Sep 17 00:00:00 2001 From: Alex Vanyo Date: Tue, 27 Aug 2024 12:23:18 -0700 Subject: [PATCH 37/58] Update material3-adaptive to rc01 Change-Id: I17ae06587cad7d7b823eb2c0362919510c3ed533 --- .../dependencies/releaseRuntimeClasspath.txt | 98 +++++++++--------- .../prodReleaseRuntimeClasspath.txt | 22 ++-- .../LoadingWheel_animation_20.png | Bin 301 -> 290 bytes gradle/libs.versions.toml | 4 +- 4 files changed, 62 insertions(+), 62 deletions(-) diff --git a/app-nia-catalog/dependencies/releaseRuntimeClasspath.txt b/app-nia-catalog/dependencies/releaseRuntimeClasspath.txt index fcbb409ee..fdc4491d1 100644 --- a/app-nia-catalog/dependencies/releaseRuntimeClasspath.txt +++ b/app-nia-catalog/dependencies/releaseRuntimeClasspath.txt @@ -12,44 +12,44 @@ androidx.browser:browser:1.8.0 androidx.collection:collection-jvm:1.4.0 androidx.collection:collection-ktx:1.4.0 androidx.collection:collection:1.4.0 -androidx.compose.animation:animation-android:1.7.0-beta01 -androidx.compose.animation:animation-core-android:1.7.0-beta01 -androidx.compose.animation:animation-core:1.7.0-beta01 -androidx.compose.animation:animation:1.7.0-beta01 -androidx.compose.foundation:foundation-android:1.7.0-beta01 -androidx.compose.foundation:foundation-layout-android:1.7.0-beta01 -androidx.compose.foundation:foundation-layout:1.7.0-beta01 -androidx.compose.foundation:foundation:1.7.0-beta01 +androidx.compose.animation:animation-android:1.7.0-rc01 +androidx.compose.animation:animation-core-android:1.7.0-rc01 +androidx.compose.animation:animation-core:1.7.0-rc01 +androidx.compose.animation:animation:1.7.0-rc01 +androidx.compose.foundation:foundation-android:1.7.0-rc01 +androidx.compose.foundation:foundation-layout-android:1.7.0-rc01 +androidx.compose.foundation:foundation-layout:1.7.0-rc01 +androidx.compose.foundation:foundation:1.7.0-rc01 androidx.compose.material3.adaptive:adaptive-android:1.0.0-rc01 androidx.compose.material3.adaptive:adaptive:1.0.0-rc01 -androidx.compose.material3:material3-adaptive-navigation-suite-android:1.3.0-beta01 -androidx.compose.material3:material3-adaptive-navigation-suite:1.3.0-beta01 -androidx.compose.material3:material3-android:1.3.0-beta01 -androidx.compose.material3:material3:1.3.0-beta01 +androidx.compose.material3:material3-adaptive-navigation-suite-android:1.3.0-rc01 +androidx.compose.material3:material3-adaptive-navigation-suite:1.3.0-rc01 +androidx.compose.material3:material3-android:1.3.0-rc01 +androidx.compose.material3:material3:1.3.0-rc01 androidx.compose.material:material-icons-core-android:1.6.3 androidx.compose.material:material-icons-core:1.6.3 androidx.compose.material:material-icons-extended-android:1.6.3 androidx.compose.material:material-icons-extended:1.6.3 -androidx.compose.material:material-ripple-android:1.7.0-beta01 -androidx.compose.material:material-ripple:1.7.0-beta01 -androidx.compose.runtime:runtime-android:1.7.0-beta01 -androidx.compose.runtime:runtime-saveable-android:1.7.0-beta01 -androidx.compose.runtime:runtime-saveable:1.7.0-beta01 -androidx.compose.runtime:runtime:1.7.0-beta01 -androidx.compose.ui:ui-android:1.7.0-beta01 -androidx.compose.ui:ui-geometry-android:1.7.0-beta01 -androidx.compose.ui:ui-geometry:1.7.0-beta01 -androidx.compose.ui:ui-graphics-android:1.7.0-beta01 -androidx.compose.ui:ui-graphics:1.7.0-beta01 -androidx.compose.ui:ui-text-android:1.7.0-beta01 -androidx.compose.ui:ui-text:1.7.0-beta01 -androidx.compose.ui:ui-tooling-preview-android:1.7.0-beta01 -androidx.compose.ui:ui-tooling-preview:1.7.0-beta01 -androidx.compose.ui:ui-unit-android:1.7.0-beta01 -androidx.compose.ui:ui-unit:1.7.0-beta01 -androidx.compose.ui:ui-util-android:1.7.0-beta01 -androidx.compose.ui:ui-util:1.7.0-beta01 -androidx.compose.ui:ui:1.7.0-beta01 +androidx.compose.material:material-ripple-android:1.7.0-rc01 +androidx.compose.material:material-ripple:1.7.0-rc01 +androidx.compose.runtime:runtime-android:1.7.0-rc01 +androidx.compose.runtime:runtime-saveable-android:1.7.0-rc01 +androidx.compose.runtime:runtime-saveable:1.7.0-rc01 +androidx.compose.runtime:runtime:1.7.0-rc01 +androidx.compose.ui:ui-android:1.7.0-rc01 +androidx.compose.ui:ui-geometry-android:1.7.0-rc01 +androidx.compose.ui:ui-geometry:1.7.0-rc01 +androidx.compose.ui:ui-graphics-android:1.7.0-rc01 +androidx.compose.ui:ui-graphics:1.7.0-rc01 +androidx.compose.ui:ui-text-android:1.7.0-rc01 +androidx.compose.ui:ui-text:1.7.0-rc01 +androidx.compose.ui:ui-tooling-preview-android:1.7.0-rc01 +androidx.compose.ui:ui-tooling-preview:1.7.0-rc01 +androidx.compose.ui:ui-unit-android:1.7.0-rc01 +androidx.compose.ui:ui-unit:1.7.0-rc01 +androidx.compose.ui:ui-util-android:1.7.0-rc01 +androidx.compose.ui:ui-util:1.7.0-rc01 +androidx.compose.ui:ui:1.7.0-rc01 androidx.compose:compose-bom:2024.02.02 androidx.concurrent:concurrent-futures:1.1.0 androidx.core:core-ktx:1.13.1 @@ -61,23 +61,23 @@ androidx.exifinterface:exifinterface:1.3.7 androidx.fragment:fragment:1.5.1 androidx.graphics:graphics-path:1.0.1 androidx.interpolator:interpolator:1.0.0 -androidx.lifecycle:lifecycle-common-java8:2.8.0 -androidx.lifecycle:lifecycle-common-jvm:2.8.0 -androidx.lifecycle:lifecycle-common:2.8.0 -androidx.lifecycle:lifecycle-livedata-core-ktx:2.8.0 -androidx.lifecycle:lifecycle-livedata-core:2.8.0 -androidx.lifecycle:lifecycle-livedata:2.8.0 -androidx.lifecycle:lifecycle-process:2.8.0 -androidx.lifecycle:lifecycle-runtime-android:2.8.0 -androidx.lifecycle:lifecycle-runtime-compose-android:2.8.0 -androidx.lifecycle:lifecycle-runtime-compose:2.8.0 -androidx.lifecycle:lifecycle-runtime-ktx-android:2.8.0 -androidx.lifecycle:lifecycle-runtime-ktx:2.8.0 -androidx.lifecycle:lifecycle-runtime:2.8.0 -androidx.lifecycle:lifecycle-viewmodel-android:2.8.0 -androidx.lifecycle:lifecycle-viewmodel-ktx:2.8.0 -androidx.lifecycle:lifecycle-viewmodel-savedstate:2.8.0 -androidx.lifecycle:lifecycle-viewmodel:2.8.0 +androidx.lifecycle:lifecycle-common-java8:2.8.3 +androidx.lifecycle:lifecycle-common-jvm:2.8.3 +androidx.lifecycle:lifecycle-common:2.8.3 +androidx.lifecycle:lifecycle-livedata-core-ktx:2.8.3 +androidx.lifecycle:lifecycle-livedata-core:2.8.3 +androidx.lifecycle:lifecycle-livedata:2.8.3 +androidx.lifecycle:lifecycle-process:2.8.3 +androidx.lifecycle:lifecycle-runtime-android:2.8.3 +androidx.lifecycle:lifecycle-runtime-compose-android:2.8.3 +androidx.lifecycle:lifecycle-runtime-compose:2.8.3 +androidx.lifecycle:lifecycle-runtime-ktx-android:2.8.3 +androidx.lifecycle:lifecycle-runtime-ktx:2.8.3 +androidx.lifecycle:lifecycle-runtime:2.8.3 +androidx.lifecycle:lifecycle-viewmodel-android:2.8.3 +androidx.lifecycle:lifecycle-viewmodel-ktx:2.8.3 +androidx.lifecycle:lifecycle-viewmodel-savedstate:2.8.3 +androidx.lifecycle:lifecycle-viewmodel:2.8.3 androidx.loader:loader:1.0.0 androidx.metrics:metrics-performance:1.0.0-alpha04 androidx.profileinstaller:profileinstaller:1.3.1 diff --git a/app/dependencies/prodReleaseRuntimeClasspath.txt b/app/dependencies/prodReleaseRuntimeClasspath.txt index 669f0e181..5556ed5c9 100644 --- a/app/dependencies/prodReleaseRuntimeClasspath.txt +++ b/app/dependencies/prodReleaseRuntimeClasspath.txt @@ -27,18 +27,18 @@ androidx.compose.material3.adaptive:adaptive-layout:1.0.0-rc01 androidx.compose.material3.adaptive:adaptive-navigation-android:1.0.0-rc01 androidx.compose.material3.adaptive:adaptive-navigation:1.0.0-rc01 androidx.compose.material3.adaptive:adaptive:1.0.0-rc01 -androidx.compose.material3:material3-adaptive-navigation-suite-android:1.3.0-beta01 -androidx.compose.material3:material3-adaptive-navigation-suite:1.3.0-beta01 -androidx.compose.material3:material3-android:1.3.0-beta01 -androidx.compose.material3:material3-window-size-class-android:1.3.0-beta01 -androidx.compose.material3:material3-window-size-class:1.3.0-beta01 -androidx.compose.material3:material3:1.3.0-beta01 +androidx.compose.material3:material3-adaptive-navigation-suite-android:1.3.0-rc01 +androidx.compose.material3:material3-adaptive-navigation-suite:1.3.0-rc01 +androidx.compose.material3:material3-android:1.3.0-rc01 +androidx.compose.material3:material3-window-size-class-android:1.3.0-rc01 +androidx.compose.material3:material3-window-size-class:1.3.0-rc01 +androidx.compose.material3:material3:1.3.0-rc01 androidx.compose.material:material-icons-core-android:1.6.3 androidx.compose.material:material-icons-core:1.6.3 androidx.compose.material:material-icons-extended-android:1.6.3 androidx.compose.material:material-icons-extended:1.6.3 -androidx.compose.material:material-ripple-android:1.7.0-beta01 -androidx.compose.material:material-ripple:1.7.0-beta01 +androidx.compose.material:material-ripple-android:1.7.0-rc01 +androidx.compose.material:material-ripple:1.7.0-rc01 androidx.compose.runtime:runtime-android:1.7.0-rc01 androidx.compose.runtime:runtime-saveable-android:1.7.0-rc01 androidx.compose.runtime:runtime-saveable:1.7.0-rc01 @@ -132,9 +132,9 @@ androidx.vectordrawable:vectordrawable:1.1.0 androidx.versionedparcelable:versionedparcelable:1.1.1 androidx.viewpager:viewpager:1.0.0 androidx.window.extensions.core:core:1.0.0 -androidx.window:window-core-android:1.3.0-rc01 -androidx.window:window-core:1.3.0-rc01 -androidx.window:window:1.3.0-rc01 +androidx.window:window-core-android:1.3.0 +androidx.window:window-core:1.3.0 +androidx.window:window:1.3.0 androidx.work:work-runtime-ktx:2.9.0 androidx.work:work-runtime:2.9.0 com.caverock:androidsvg-aar:1.4 diff --git a/core/designsystem/src/test/screenshots/LoadingWheel/LoadingWheel_animation_20.png b/core/designsystem/src/test/screenshots/LoadingWheel/LoadingWheel_animation_20.png index 570474cc1081541a4405cf461f7bb164d60780d1..74309056f705dbec83189e4b3f9013aeb02c3e95 100644 GIT binary patch delta 155 zcmZ3>w1{bfiv3GZ7srr_xVIM!y_f?TTraLsNq8v7)YK}lfxkmr;0P;6+I%lDL5Tv! z`%&yWpZ<9yvb=Kr?%kaq&q}ovTR;%#$3_#%N>gTe~ HDWM4fEyqSo delta 166 zcmV;X09pT{0<8j&BtY~@L_t(|UhU8^N<&cqMA587un1VV070-9#O(;WltA{SSOf&c zF5m*5XlFih%m0c~oMxuGo8$3o@W0LJz+aJY7?IEoJ1|wCr-#R}-|ZLsnx+Z#^87ls zXXoSQ>U#05X_`PE@1Nsxdok{B?-t*hrU~@paCrL-b-J%jE&u=k diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 83af1ad5c..922b7386f 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -10,7 +10,7 @@ androidxBrowser = "1.8.0" androidxComposeAlpha = "1.7.0-beta01" androidxComposeBom = "2024.02.02" androidxComposeMaterial3Adaptive = "1.0.0-rc01" -androidxComposeMaterial3AdaptiveNavigationSuite = "1.3.0-beta01" +androidxComposeMaterial3AdaptiveNavigationSuite = "1.3.0-rc01" androidxComposeRuntimeTracing = "1.0.0-beta01" androidxCore = "1.12.0" androidxCoreSplashscreen = "1.0.1" @@ -28,7 +28,7 @@ androidxTestRules = "1.5.0" androidxTestRunner = "1.5.2" androidxTracing = "1.3.0-alpha02" androidxUiAutomator = "2.3.0" -androidxWindowManager = "1.3.0-alpha03" +androidxWindowManager = "1.3.0" androidxWork = "2.9.0" coil = "2.6.0" dependencyGuard = "0.5.0" From bfb10516bd4ba6ec6caf9df4dd4f49c8ce0dcf3b Mon Sep 17 00:00:00 2001 From: Alex Vanyo Date: Thu, 29 Aug 2024 14:45:25 -0700 Subject: [PATCH 38/58] Update AGP to 8.6.0 Change-Id: I93418b0f924b22121082827a84d5bce2128d4ea6 --- gradle/libs.versions.toml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 83af1ad5c..6d0271dac 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -2,8 +2,8 @@ accompanist = "0.34.0" androidDesugarJdkLibs = "2.0.4" # AGP and tools should be updated together -androidGradlePlugin = "8.4.0" -androidTools = "31.4.1" +androidGradlePlugin = "8.6.0" +androidTools = "31.6.0" androidxActivity = "1.8.2" androidxAppCompat = "1.7.0" androidxBrowser = "1.8.0" From 564ec7563ebe1e7eb048f16a6b072b1144366f6f Mon Sep 17 00:00:00 2001 From: Simon Marquis Date: Sat, 31 Aug 2024 08:49:39 +0000 Subject: [PATCH 39/58] Update Gradle Wrapper from 8.7 to 8.10 Release notes: - https://docs.gradle.org/8.8/release-notes.html - https://docs.gradle.org/8.9/release-notes.html - https://docs.gradle.org/8.10/release-notes.html --- gradle/wrapper/gradle-wrapper.jar | Bin 43453 -> 43583 bytes gradle/wrapper/gradle-wrapper.properties | 2 +- gradlew | 7 +++++-- gradlew.bat | 2 ++ 4 files changed, 8 insertions(+), 3 deletions(-) diff --git a/gradle/wrapper/gradle-wrapper.jar b/gradle/wrapper/gradle-wrapper.jar index e6441136f3d4ba8a0da8d277868979cfbc8ad796..a4b76b9530d66f5e68d973ea569d8e19de379189 100644 GIT binary patch delta 12612 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 HJ4oML2Lo<@i8BwbL^1~GkG`E7C$SEa_ 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 diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index b82aa23a4..9355b4155 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-8.7-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-8.10-bin.zip networkTimeout=10000 validateDistributionUrl=true zipStoreBase=GRADLE_USER_HOME diff --git a/gradlew b/gradlew index 1aa94a426..f5feea6d6 100755 --- a/gradlew +++ b/gradlew @@ -15,6 +15,8 @@ # See the License for the specific language governing permissions and # limitations under the License. # +# SPDX-License-Identifier: Apache-2.0 +# ############################################################################## # @@ -55,7 +57,7 @@ # Darwin, MinGW, and NonStop. # # (3) This script is generated from the Groovy template -# https://github.com/gradle/gradle/blob/HEAD/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt +# https://github.com/gradle/gradle/blob/HEAD/platforms/jvm/plugins-application/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt # within the Gradle project. # # You can find Gradle at https://github.com/gradle/gradle/. @@ -84,7 +86,8 @@ done # shellcheck disable=SC2034 APP_BASE_NAME=${0##*/} # Discard cd standard output in case $CDPATH is set (https://github.com/gradle/gradle/issues/25036) -APP_HOME=$( cd "${APP_HOME:-./}" > /dev/null && pwd -P ) || exit +APP_HOME=$( cd -P "${APP_HOME:-./}" > /dev/null && printf '%s +' "$PWD" ) || exit # Use the maximum available, or set MAX_FD != -1 to use that value. MAX_FD=maximum diff --git a/gradlew.bat b/gradlew.bat index 7101f8e46..9b42019c7 100644 --- a/gradlew.bat +++ b/gradlew.bat @@ -13,6 +13,8 @@ @rem See the License for the specific language governing permissions and @rem limitations under the License. @rem +@rem SPDX-License-Identifier: Apache-2.0 +@rem @if "%DEBUG%"=="" @echo off @rem ########################################################################## From cf0e6d0e5c9cc4340dd8cd0fc3f2315390ce1188 Mon Sep 17 00:00:00 2001 From: Simon Marquis Date: Sat, 31 Aug 2024 08:54:32 +0000 Subject: [PATCH 40/58] Replace internal `capitalized` extension 'capitalized(): String' is deprecated. This was never intended as a public API. --- .../kotlin/com/google/samples/apps/nowinandroid/Badging.kt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/build-logic/convention/src/main/kotlin/com/google/samples/apps/nowinandroid/Badging.kt b/build-logic/convention/src/main/kotlin/com/google/samples/apps/nowinandroid/Badging.kt index 4447b8602..59eac2322 100644 --- a/build-logic/convention/src/main/kotlin/com/google/samples/apps/nowinandroid/Badging.kt +++ b/build-logic/convention/src/main/kotlin/com/google/samples/apps/nowinandroid/Badging.kt @@ -35,12 +35,12 @@ import org.gradle.api.tasks.OutputFile import org.gradle.api.tasks.PathSensitive import org.gradle.api.tasks.PathSensitivity import org.gradle.api.tasks.TaskAction -import org.gradle.configurationcache.extensions.capitalized import org.gradle.kotlin.dsl.assign import org.gradle.kotlin.dsl.register import org.gradle.language.base.plugins.LifecycleBasePlugin import org.gradle.process.ExecOperations import java.io.File +import java.util.Locale import javax.inject.Inject @CacheableTask @@ -107,6 +107,10 @@ abstract class CheckBadgingTask : DefaultTask() { } } +private fun String.capitalized() = replaceFirstChar { + if (it.isLowerCase()) it.titlecase(Locale.getDefault()) else it.toString() +} + fun Project.configureBadgingTasks( baseExtension: BaseExtension, componentsExtension: ApplicationAndroidComponentsExtension, From 32893a837d175f783aa7c7484b702454274756b3 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 2 Sep 2024 08:44:20 +0000 Subject: [PATCH 41/58] Bump madrapps/jacoco-report from 1.6.1 to 1.7.0 Bumps [madrapps/jacoco-report](https://github.com/madrapps/jacoco-report) from 1.6.1 to 1.7.0. - [Release notes](https://github.com/madrapps/jacoco-report/releases) - [Commits](https://github.com/madrapps/jacoco-report/compare/v1.6.1...v1.7.0) --- updated-dependencies: - dependency-name: madrapps/jacoco-report dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- .github/workflows/Build.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/Build.yaml b/.github/workflows/Build.yaml index 5bf03b47a..1773e04a8 100644 --- a/.github/workflows/Build.yaml +++ b/.github/workflows/Build.yaml @@ -222,7 +222,7 @@ jobs: - name: Display local test coverage (only API 30) if: matrix.api-level == 30 id: jacoco - uses: madrapps/jacoco-report@v1.6.1 + uses: madrapps/jacoco-report@v1.7.0 with: title: Combined test coverage report min-coverage-overall: 40 From e611320b9c272549b6e64e4cfae8e63e1c6e2968 Mon Sep 17 00:00:00 2001 From: Enrico Mazzucchelli Date: Tue, 3 Sep 2024 10:58:00 +0200 Subject: [PATCH 42/58] Fix minor issues --- .../com/google/samples/apps/nowinandroid/MainActivity.kt | 4 ---- 1 file changed, 4 deletions(-) diff --git a/app/src/main/kotlin/com/google/samples/apps/nowinandroid/MainActivity.kt b/app/src/main/kotlin/com/google/samples/apps/nowinandroid/MainActivity.kt index 2f8572102..cffb13f34 100644 --- a/app/src/main/kotlin/com/google/samples/apps/nowinandroid/MainActivity.kt +++ b/app/src/main/kotlin/com/google/samples/apps/nowinandroid/MainActivity.kt @@ -23,7 +23,6 @@ import androidx.activity.compose.setContent import androidx.activity.enableEdgeToEdge import androidx.activity.viewModels import androidx.compose.foundation.isSystemInDarkTheme -import androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi import androidx.compose.runtime.Composable import androidx.compose.runtime.CompositionLocalProvider import androidx.compose.runtime.DisposableEffect @@ -55,8 +54,6 @@ import kotlinx.coroutines.flow.onEach import kotlinx.coroutines.launch import javax.inject.Inject -private const val TAG = "MainActivity" - @AndroidEntryPoint class MainActivity : ComponentActivity() { @@ -148,7 +145,6 @@ class MainActivity : ComponentActivity() { androidTheme = shouldUseAndroidTheme(uiState), disableDynamicTheming = shouldDisableDynamicTheming(uiState), ) { - @OptIn(ExperimentalMaterial3AdaptiveApi::class) NiaApp(appState) } } From e19c31570bc15ffd1d8f16ded190bded24a01bc1 Mon Sep 17 00:00:00 2001 From: Don Turner Date: Tue, 3 Sep 2024 19:08:04 +0100 Subject: [PATCH 43/58] Tidy up top level destination handling Change-Id: I385b6f49ba37801e40bb90254abe96e2350d48e8 --- .../nowinandroid/navigation/TopLevelDestination.kt | 5 +++-- .../com/google/samples/apps/nowinandroid/ui/NiaApp.kt | 11 +++++++---- .../samples/apps/nowinandroid/ui/NiaAppState.kt | 7 ++----- .../ui/interests2pane/Interests2PaneViewModel.kt | 1 - 4 files changed, 12 insertions(+), 12 deletions(-) diff --git a/app/src/main/kotlin/com/google/samples/apps/nowinandroid/navigation/TopLevelDestination.kt b/app/src/main/kotlin/com/google/samples/apps/nowinandroid/navigation/TopLevelDestination.kt index ac04f683a..815061273 100644 --- a/app/src/main/kotlin/com/google/samples/apps/nowinandroid/navigation/TopLevelDestination.kt +++ b/app/src/main/kotlin/com/google/samples/apps/nowinandroid/navigation/TopLevelDestination.kt @@ -16,6 +16,7 @@ package com.google.samples.apps.nowinandroid.navigation +import androidx.annotation.StringRes import androidx.compose.ui.graphics.vector.ImageVector import com.google.samples.apps.nowinandroid.R import com.google.samples.apps.nowinandroid.core.designsystem.icon.NiaIcons @@ -35,8 +36,8 @@ import com.google.samples.apps.nowinandroid.feature.search.R as searchR enum class TopLevelDestination( val selectedIcon: ImageVector, val unselectedIcon: ImageVector, - val iconTextId: Int, - val titleTextId: Int, + @StringRes val iconTextId: Int, + @StringRes val titleTextId: Int, val route: KClass<*>, ) { FOR_YOU( diff --git a/app/src/main/kotlin/com/google/samples/apps/nowinandroid/ui/NiaApp.kt b/app/src/main/kotlin/com/google/samples/apps/nowinandroid/ui/NiaApp.kt index 694062c08..6cdc32bb0 100644 --- a/app/src/main/kotlin/com/google/samples/apps/nowinandroid/ui/NiaApp.kt +++ b/app/src/main/kotlin/com/google/samples/apps/nowinandroid/ui/NiaApp.kt @@ -73,6 +73,7 @@ import com.google.samples.apps.nowinandroid.core.designsystem.theme.LocalGradien import com.google.samples.apps.nowinandroid.feature.settings.SettingsDialog import com.google.samples.apps.nowinandroid.navigation.NiaNavHost import com.google.samples.apps.nowinandroid.navigation.TopLevelDestination +import kotlin.reflect.KClass import com.google.samples.apps.nowinandroid.feature.settings.R as settingsR @OptIn(ExperimentalMaterial3AdaptiveApi::class) @@ -151,7 +152,7 @@ internal fun NiaApp( appState.topLevelDestinations.forEach { destination -> val hasUnread = unreadDestinations.contains(destination) val selected = currentDestination - .isTopLevelDestinationInHierarchy(destination) + .isRouteInHierarchy(destination.route) item( selected = selected, onClick = { appState.navigateToTopLevelDestination(destination) }, @@ -199,8 +200,10 @@ internal fun NiaApp( ) { // Show the top app bar on top level destinations. val destination = appState.currentTopLevelDestination - val shouldShowTopAppBar = destination != null + var shouldShowTopAppBar = false + if (destination != null) { + shouldShowTopAppBar = true NiaTopAppBar( titleRes = destination.titleTextId, navigationIcon = NiaIcons.Search, @@ -267,7 +270,7 @@ private fun Modifier.notificationDot(): Modifier = } } -private fun NavDestination?.isTopLevelDestinationInHierarchy(destination: TopLevelDestination) = +private fun NavDestination?.isRouteInHierarchy(route: KClass<*>) = this?.hierarchy?.any { - it.hasRoute(destination.route) + it.hasRoute(route) } ?: false diff --git a/app/src/main/kotlin/com/google/samples/apps/nowinandroid/ui/NiaAppState.kt b/app/src/main/kotlin/com/google/samples/apps/nowinandroid/ui/NiaAppState.kt index 2394087dd..1409eab3e 100644 --- a/app/src/main/kotlin/com/google/samples/apps/nowinandroid/ui/NiaAppState.kt +++ b/app/src/main/kotlin/com/google/samples/apps/nowinandroid/ui/NiaAppState.kt @@ -92,12 +92,9 @@ class NiaAppState( val currentTopLevelDestination: TopLevelDestination? @Composable get() { - with(currentDestination) { - if (this?.hasRoute() == true) return FOR_YOU - if (this?.hasRoute() == true) return BOOKMARKS - if (this?.hasRoute() == true) return INTERESTS + return TopLevelDestination.entries.firstOrNull { topLevelDestination -> + currentDestination?.hasRoute(route = topLevelDestination.route) ?: false } - return null } val isOffline = networkMonitor.isOnline diff --git a/app/src/main/kotlin/com/google/samples/apps/nowinandroid/ui/interests2pane/Interests2PaneViewModel.kt b/app/src/main/kotlin/com/google/samples/apps/nowinandroid/ui/interests2pane/Interests2PaneViewModel.kt index 22e3c343b..3d37f3417 100644 --- a/app/src/main/kotlin/com/google/samples/apps/nowinandroid/ui/interests2pane/Interests2PaneViewModel.kt +++ b/app/src/main/kotlin/com/google/samples/apps/nowinandroid/ui/interests2pane/Interests2PaneViewModel.kt @@ -20,7 +20,6 @@ import androidx.lifecycle.SavedStateHandle import androidx.lifecycle.ViewModel import androidx.navigation.toRoute import com.google.samples.apps.nowinandroid.feature.interests.navigation.InterestsRoute -import com.google.samples.apps.nowinandroid.feature.interests.navigation.TOPIC_ID_KEY import dagger.hilt.android.lifecycle.HiltViewModel import kotlinx.coroutines.flow.StateFlow import javax.inject.Inject From 4b3f5370b9c5cd490a6b26505f2f22d3aa115107 Mon Sep 17 00:00:00 2001 From: Don Turner Date: Wed, 4 Sep 2024 12:10:48 +0100 Subject: [PATCH 44/58] Clean up deep link handling Change-Id: I9d589cfe5c20a6b55708b99f5d79b10271af8ab4 --- .../nowinandroid/navigation/NiaNavHost.kt | 2 +- .../core/notifications/SystemTrayNotifier.kt | 9 +++++--- .../feature/foryou/ForYouViewModel.kt | 8 +++---- .../foryou/navigation/ForYouNavigation.kt | 22 +++++++++++-------- 4 files changed, 24 insertions(+), 17 deletions(-) diff --git a/app/src/main/kotlin/com/google/samples/apps/nowinandroid/navigation/NiaNavHost.kt b/app/src/main/kotlin/com/google/samples/apps/nowinandroid/navigation/NiaNavHost.kt index 141c86916..f878c003b 100644 --- a/app/src/main/kotlin/com/google/samples/apps/nowinandroid/navigation/NiaNavHost.kt +++ b/app/src/main/kotlin/com/google/samples/apps/nowinandroid/navigation/NiaNavHost.kt @@ -44,7 +44,7 @@ fun NiaNavHost( val navController = appState.navController NavHost( navController = navController, - startDestination = ForYouRoute(), + startDestination = ForYouRoute, modifier = modifier, ) { forYouScreen(onTopicClick = navController::navigateToInterests) diff --git a/core/notifications/src/main/kotlin/com/google/samples/apps/nowinandroid/core/notifications/SystemTrayNotifier.kt b/core/notifications/src/main/kotlin/com/google/samples/apps/nowinandroid/core/notifications/SystemTrayNotifier.kt index 731ac7657..3fc8114dd 100644 --- a/core/notifications/src/main/kotlin/com/google/samples/apps/nowinandroid/core/notifications/SystemTrayNotifier.kt +++ b/core/notifications/src/main/kotlin/com/google/samples/apps/nowinandroid/core/notifications/SystemTrayNotifier.kt @@ -43,8 +43,11 @@ private const val NEWS_NOTIFICATION_REQUEST_CODE = 0 private const val NEWS_NOTIFICATION_SUMMARY_ID = 1 private const val NEWS_NOTIFICATION_CHANNEL_ID = "" private const val NEWS_NOTIFICATION_GROUP = "NEWS_NOTIFICATIONS" -const val DEEP_LINK_SCHEME_AND_HOST = "https://www.nowinandroid.apps.samples.google.com" -const val FOR_YOU_PATH = "foryou" +private const val DEEP_LINK_SCHEME_AND_HOST = "https://www.nowinandroid.apps.samples.google.com" +private const val DEEP_LINK_FOR_YOU_PATH = "foryou" +private const val DEEP_LINK_BASE_PATH = "$DEEP_LINK_SCHEME_AND_HOST/$DEEP_LINK_FOR_YOU_PATH" +const val DEEP_LINK_NEWS_RESOURCE_ID_KEY = "linkedNewsResourceId" +const val DEEP_LINK_URI_PATTERN = "$DEEP_LINK_BASE_PATH/{$DEEP_LINK_NEWS_RESOURCE_ID_KEY}" /** * Implementation of [Notifier] that displays notifications in the system tray. @@ -161,4 +164,4 @@ private fun Context.newsPendingIntent( PendingIntent.FLAG_UPDATE_CURRENT or PendingIntent.FLAG_IMMUTABLE, ) -private fun NewsResource.newsDeepLinkUri() = "$DEEP_LINK_SCHEME_AND_HOST/$FOR_YOU_PATH/$id".toUri() +private fun NewsResource.newsDeepLinkUri() = "$DEEP_LINK_BASE_PATH/$id".toUri() diff --git a/feature/foryou/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/foryou/ForYouViewModel.kt b/feature/foryou/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/foryou/ForYouViewModel.kt index 85035a77a..4b6cd39c9 100644 --- a/feature/foryou/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/foryou/ForYouViewModel.kt +++ b/feature/foryou/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/foryou/ForYouViewModel.kt @@ -27,8 +27,8 @@ import com.google.samples.apps.nowinandroid.core.data.repository.UserDataReposit import com.google.samples.apps.nowinandroid.core.data.repository.UserNewsResourceRepository 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.notifications.DEEP_LINK_NEWS_RESOURCE_ID_KEY import com.google.samples.apps.nowinandroid.core.ui.NewsFeedUiState -import com.google.samples.apps.nowinandroid.feature.foryou.navigation.LINKED_NEWS_RESOURCE_ID import dagger.hilt.android.lifecycle.HiltViewModel import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.SharingStarted @@ -55,7 +55,7 @@ class ForYouViewModel @Inject constructor( userDataRepository.userData.map { !it.shouldHideOnboarding } val deepLinkedNewsResource = savedStateHandle.getStateFlow( - key = LINKED_NEWS_RESOURCE_ID, + key = DEEP_LINK_NEWS_RESOURCE_ID_KEY, null, ) .flatMapLatest { newsResourceId -> @@ -129,7 +129,7 @@ class ForYouViewModel @Inject constructor( fun onDeepLinkOpened(newsResourceId: String) { if (newsResourceId == deepLinkedNewsResource.value?.id) { - savedStateHandle[LINKED_NEWS_RESOURCE_ID] = null + savedStateHandle[DEEP_LINK_NEWS_RESOURCE_ID_KEY] = null } analyticsHelper.logNewsDeepLinkOpen(newsResourceId = newsResourceId) viewModelScope.launch { @@ -153,7 +153,7 @@ private fun AnalyticsHelper.logNewsDeepLinkOpen(newsResourceId: String) = type = "news_deep_link_opened", extras = listOf( Param( - key = LINKED_NEWS_RESOURCE_ID, + key = DEEP_LINK_NEWS_RESOURCE_ID_KEY, value = newsResourceId, ), ), diff --git a/feature/foryou/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/foryou/navigation/ForYouNavigation.kt b/feature/foryou/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/foryou/navigation/ForYouNavigation.kt index fb0f2b82b..5cc83422d 100644 --- a/feature/foryou/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/foryou/navigation/ForYouNavigation.kt +++ b/feature/foryou/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/foryou/navigation/ForYouNavigation.kt @@ -21,23 +21,27 @@ import androidx.navigation.NavGraphBuilder import androidx.navigation.NavOptions import androidx.navigation.compose.composable import androidx.navigation.navDeepLink -import com.google.samples.apps.nowinandroid.core.notifications.DEEP_LINK_SCHEME_AND_HOST -import com.google.samples.apps.nowinandroid.core.notifications.FOR_YOU_PATH +import com.google.samples.apps.nowinandroid.core.notifications.DEEP_LINK_URI_PATTERN import com.google.samples.apps.nowinandroid.feature.foryou.ForYouScreen import kotlinx.serialization.Serializable -const val LINKED_NEWS_RESOURCE_ID = "linkedNewsResourceId" +@Serializable data object ForYouRoute -private const val DEEP_LINK_BASE_PATH = "$DEEP_LINK_SCHEME_AND_HOST/$FOR_YOU_PATH" - -@Serializable data class ForYouRoute(val linkedNewsResourceId: String? = null) - -fun NavController.navigateToForYou(navOptions: NavOptions) = navigate(route = ForYouRoute(), navOptions) +fun NavController.navigateToForYou(navOptions: NavOptions) = navigate(route = ForYouRoute, navOptions) fun NavGraphBuilder.forYouScreen(onTopicClick: (String) -> Unit) { composable( deepLinks = listOf( - navDeepLink(basePath = DEEP_LINK_BASE_PATH), + navDeepLink { + /** + * This destination has a deep link that enables a specific news resource to be + * opened from a notification (@see SystemTrayNotifier for more). The news resource + * ID is sent in the URI rather than being modelled in the route type because it's + * transient data (stored in SavedStateHandle) that is cleared after the user has + * opened the news resource. + */ + uriPattern = DEEP_LINK_URI_PATTERN + } ), ) { ForYouScreen(onTopicClick) From a8ffd1f2f1644719c77f959f7087b9327af324c7 Mon Sep 17 00:00:00 2001 From: Don Turner Date: Wed, 4 Sep 2024 18:15:43 +0100 Subject: [PATCH 45/58] Fix incorrect deep link key name in ForYouViewModelTest Change-Id: I945632c419e11671eb73690999f9a234e577d16b --- .../apps/nowinandroid/feature/foryou/ForYouViewModelTest.kt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/feature/foryou/src/test/kotlin/com/google/samples/apps/nowinandroid/feature/foryou/ForYouViewModelTest.kt b/feature/foryou/src/test/kotlin/com/google/samples/apps/nowinandroid/feature/foryou/ForYouViewModelTest.kt index 2fbdf0a79..eece140ac 100644 --- a/feature/foryou/src/test/kotlin/com/google/samples/apps/nowinandroid/feature/foryou/ForYouViewModelTest.kt +++ b/feature/foryou/src/test/kotlin/com/google/samples/apps/nowinandroid/feature/foryou/ForYouViewModelTest.kt @@ -26,6 +26,7 @@ import com.google.samples.apps.nowinandroid.core.model.data.NewsResource import com.google.samples.apps.nowinandroid.core.model.data.Topic import com.google.samples.apps.nowinandroid.core.model.data.UserNewsResource import com.google.samples.apps.nowinandroid.core.model.data.mapToUserNewsResources +import com.google.samples.apps.nowinandroid.core.notifications.DEEP_LINK_NEWS_RESOURCE_ID_KEY import com.google.samples.apps.nowinandroid.core.testing.repository.TestNewsRepository import com.google.samples.apps.nowinandroid.core.testing.repository.TestTopicsRepository import com.google.samples.apps.nowinandroid.core.testing.repository.TestUserDataRepository @@ -34,7 +35,6 @@ import com.google.samples.apps.nowinandroid.core.testing.util.MainDispatcherRule import com.google.samples.apps.nowinandroid.core.testing.util.TestAnalyticsHelper import com.google.samples.apps.nowinandroid.core.testing.util.TestSyncManager 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.flow.collect import kotlinx.coroutines.flow.first import kotlinx.coroutines.launch @@ -472,7 +472,7 @@ class ForYouViewModelTest { newsRepository.sendNewsResources(sampleNewsResources) userDataRepository.setUserData(emptyUserData) - savedStateHandle[LINKED_NEWS_RESOURCE_ID] = sampleNewsResources.first().id + savedStateHandle[DEEP_LINK_NEWS_RESOURCE_ID_KEY] = sampleNewsResources.first().id assertEquals( expected = UserNewsResource( @@ -496,7 +496,7 @@ class ForYouViewModelTest { type = "news_deep_link_opened", extras = listOf( Param( - key = LINKED_NEWS_RESOURCE_ID, + key = DEEP_LINK_NEWS_RESOURCE_ID_KEY, value = sampleNewsResources.first().id, ), ), From 8d571346633d2503e112b055d914b61a283a9cce Mon Sep 17 00:00:00 2001 From: Don Turner Date: Wed, 4 Sep 2024 18:17:57 +0100 Subject: [PATCH 46/58] Fix spotless Change-Id: Ib093c206809a470b7f6135933bd2a72046865684 --- .../com/google/samples/apps/nowinandroid/ui/NiaAppState.kt | 3 --- .../nowinandroid/feature/foryou/navigation/ForYouNavigation.kt | 2 +- 2 files changed, 1 insertion(+), 4 deletions(-) diff --git a/app/src/main/kotlin/com/google/samples/apps/nowinandroid/ui/NiaAppState.kt b/app/src/main/kotlin/com/google/samples/apps/nowinandroid/ui/NiaAppState.kt index 1409eab3e..75a294c01 100644 --- a/app/src/main/kotlin/com/google/samples/apps/nowinandroid/ui/NiaAppState.kt +++ b/app/src/main/kotlin/com/google/samples/apps/nowinandroid/ui/NiaAppState.kt @@ -33,11 +33,8 @@ import com.google.samples.apps.nowinandroid.core.data.repository.UserNewsResourc import com.google.samples.apps.nowinandroid.core.data.util.NetworkMonitor import com.google.samples.apps.nowinandroid.core.data.util.TimeZoneMonitor import com.google.samples.apps.nowinandroid.core.ui.TrackDisposableJank -import com.google.samples.apps.nowinandroid.feature.bookmarks.navigation.BookmarksRoute import com.google.samples.apps.nowinandroid.feature.bookmarks.navigation.navigateToBookmarks -import com.google.samples.apps.nowinandroid.feature.foryou.navigation.ForYouRoute import com.google.samples.apps.nowinandroid.feature.foryou.navigation.navigateToForYou -import com.google.samples.apps.nowinandroid.feature.interests.navigation.InterestsRoute import com.google.samples.apps.nowinandroid.feature.interests.navigation.navigateToInterests import com.google.samples.apps.nowinandroid.feature.search.navigation.navigateToSearch import com.google.samples.apps.nowinandroid.navigation.TopLevelDestination diff --git a/feature/foryou/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/foryou/navigation/ForYouNavigation.kt b/feature/foryou/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/foryou/navigation/ForYouNavigation.kt index 5cc83422d..9d98f1618 100644 --- a/feature/foryou/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/foryou/navigation/ForYouNavigation.kt +++ b/feature/foryou/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/foryou/navigation/ForYouNavigation.kt @@ -41,7 +41,7 @@ fun NavGraphBuilder.forYouScreen(onTopicClick: (String) -> Unit) { * opened the news resource. */ uriPattern = DEEP_LINK_URI_PATTERN - } + }, ), ) { ForYouScreen(onTopicClick) From 5429056d25c1bc0a116bea44797acad30f10ee93 Mon Sep 17 00:00:00 2001 From: dturner Date: Wed, 4 Sep 2024 17:21:34 +0000 Subject: [PATCH 47/58] =?UTF-8?q?=F0=9F=A4=96=20Updates=20baselines=20for?= =?UTF-8?q?=20Dependency=20Guard?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/dependencies/prodReleaseRuntimeClasspath.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/dependencies/prodReleaseRuntimeClasspath.txt b/app/dependencies/prodReleaseRuntimeClasspath.txt index 466058481..e8baa89f8 100644 --- a/app/dependencies/prodReleaseRuntimeClasspath.txt +++ b/app/dependencies/prodReleaseRuntimeClasspath.txt @@ -1,7 +1,7 @@ androidx.activity:activity-compose:1.8.2 androidx.activity:activity-ktx:1.8.2 androidx.activity:activity:1.8.2 -androidx.annotation:annotation-experimental:1.4.1 +androidx.annotation:annotation-experimental:1.4.0 androidx.annotation:annotation-jvm:1.8.0 androidx.annotation:annotation:1.8.0 androidx.appcompat:appcompat-resources:1.7.0 From 4ff5b1fa264cc429a578a5bf25ee38388db26b47 Mon Sep 17 00:00:00 2001 From: Don Turner Date: Wed, 4 Sep 2024 20:54:58 +0100 Subject: [PATCH 48/58] Fix failing InterestsListDetailScreenTest Change-Id: Ib6e47d9a9cced4c967756f95a5c98587628bd2cb --- .../feature/interests/navigation/InterestsNavigation.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/feature/interests/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/interests/navigation/InterestsNavigation.kt b/feature/interests/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/interests/navigation/InterestsNavigation.kt index be06333b5..d83e4a9b2 100644 --- a/feature/interests/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/interests/navigation/InterestsNavigation.kt +++ b/feature/interests/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/interests/navigation/InterestsNavigation.kt @@ -22,7 +22,7 @@ import kotlinx.serialization.Serializable @Serializable data class InterestsRoute( // The ID of the topic which will be initially selected at this destination - val initialTopicId: String?, + val initialTopicId: String? = null, ) fun NavController.navigateToInterests( From bee8c8868127980d3e0ba0bbed0cc5f5025409aa Mon Sep 17 00:00:00 2001 From: Don Turner Date: Wed, 4 Sep 2024 23:32:50 +0100 Subject: [PATCH 49/58] Update feature/interests/src/test/kotlin/com/google/samples/apps/nowinandroid/interests/InterestsViewModelTest.kt Co-authored-by: Alex Vanyo --- .../apps/nowinandroid/interests/InterestsViewModelTest.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/feature/interests/src/test/kotlin/com/google/samples/apps/nowinandroid/interests/InterestsViewModelTest.kt b/feature/interests/src/test/kotlin/com/google/samples/apps/nowinandroid/interests/InterestsViewModelTest.kt index 079deac41..987a5bc01 100644 --- a/feature/interests/src/test/kotlin/com/google/samples/apps/nowinandroid/interests/InterestsViewModelTest.kt +++ b/feature/interests/src/test/kotlin/com/google/samples/apps/nowinandroid/interests/InterestsViewModelTest.kt @@ -46,7 +46,7 @@ import kotlin.test.assertEquals * `SavedStateHandle.toRoute` which has a dependency on `android.os.Bundle`. * * TODO: Remove Robolectric if/when AndroidX Navigation API is updated to remove Android dependency. - * See b/340966212. + * See https://issuetracker.google.com/340966212. */ @RunWith(RobolectricTestRunner::class) class InterestsViewModelTest { From cc15e4087752e69f3abc9ef2367b30687786e4d3 Mon Sep 17 00:00:00 2001 From: Jaehwa Noh Date: Thu, 5 Sep 2024 13:22:44 +0900 Subject: [PATCH 50/58] Remove enableStrongSkippingMode. https://kotlinlang.org/docs/whatsnew2020.html#strong-skipping-mode-enabled-by-default Change-Id: I7b97ba1e593e7e852d690f59d59dd94d0107743f --- .../com/google/samples/apps/nowinandroid/AndroidCompose.kt | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/build-logic/convention/src/main/kotlin/com/google/samples/apps/nowinandroid/AndroidCompose.kt b/build-logic/convention/src/main/kotlin/com/google/samples/apps/nowinandroid/AndroidCompose.kt index f16a8051a..ffb6358c3 100644 --- a/build-logic/convention/src/main/kotlin/com/google/samples/apps/nowinandroid/AndroidCompose.kt +++ b/build-logic/convention/src/main/kotlin/com/google/samples/apps/nowinandroid/AndroidCompose.kt @@ -65,8 +65,7 @@ internal fun Project.configureAndroidCompose( .relativeToRootProject("compose-reports") .let(reportsDestination::set) - stabilityConfigurationFile = rootProject.layout.projectDirectory.file("compose_compiler_config.conf") - - enableStrongSkippingMode = true + stabilityConfigurationFile = + rootProject.layout.projectDirectory.file("compose_compiler_config.conf") } } From 72cab94bf0d0e2e3799f4501de82068b32357e9d Mon Sep 17 00:00:00 2001 From: Don Turner Date: Thu, 5 Sep 2024 08:39:49 +0100 Subject: [PATCH 51/58] Update to navigation 2.8.0 stable Change-Id: I695d6e4117dd35bd34aefdaa8544f2bae2af7b3b --- gradle/libs.versions.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 9f2c83138..232ef09b2 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -20,7 +20,7 @@ androidxHiltNavigationCompose = "1.2.0" androidxLifecycle = "2.8.3" androidxMacroBenchmark = "1.2.4" androidxMetrics = "1.0.0-alpha04" -androidxNavigation = "2.8.0-beta01" +androidxNavigation = "2.8.0" androidxProfileinstaller = "1.3.1" androidxTestCore = "1.5.0" androidxTestExt = "1.1.5" From 651f94edb0b365c3f6492f20898df1a377478b2c Mon Sep 17 00:00:00 2001 From: Don Turner Date: Thu, 5 Sep 2024 09:03:27 +0100 Subject: [PATCH 52/58] Update badging Change-Id: I4f1754950719e0a5fb0cc49d01a10ae1a388fd8f --- .../prodReleaseRuntimeClasspath.txt | 74 +++++++++---------- 1 file changed, 37 insertions(+), 37 deletions(-) diff --git a/app/dependencies/prodReleaseRuntimeClasspath.txt b/app/dependencies/prodReleaseRuntimeClasspath.txt index e8baa89f8..2206d265b 100644 --- a/app/dependencies/prodReleaseRuntimeClasspath.txt +++ b/app/dependencies/prodReleaseRuntimeClasspath.txt @@ -1,26 +1,26 @@ androidx.activity:activity-compose:1.8.2 androidx.activity:activity-ktx:1.8.2 androidx.activity:activity:1.8.2 -androidx.annotation:annotation-experimental:1.4.0 -androidx.annotation:annotation-jvm:1.8.0 -androidx.annotation:annotation:1.8.0 +androidx.annotation:annotation-experimental:1.4.1 +androidx.annotation:annotation-jvm:1.8.1 +androidx.annotation:annotation:1.8.1 androidx.appcompat:appcompat-resources:1.7.0 androidx.appcompat:appcompat:1.7.0 androidx.arch.core:core-common:2.2.0 androidx.arch.core:core-runtime:2.2.0 androidx.autofill:autofill:1.0.0 androidx.browser:browser:1.8.0 -androidx.collection:collection-jvm:1.4.0 -androidx.collection:collection-ktx:1.4.0 -androidx.collection:collection:1.4.0 -androidx.compose.animation:animation-android:1.7.0-rc01 -androidx.compose.animation:animation-core-android:1.7.0-rc01 -androidx.compose.animation:animation-core:1.7.0-rc01 -androidx.compose.animation:animation:1.7.0-rc01 -androidx.compose.foundation:foundation-android:1.7.0-rc01 -androidx.compose.foundation:foundation-layout-android:1.7.0-rc01 -androidx.compose.foundation:foundation-layout:1.7.0-rc01 -androidx.compose.foundation:foundation:1.7.0-rc01 +androidx.collection:collection-jvm:1.4.2 +androidx.collection:collection-ktx:1.4.2 +androidx.collection:collection:1.4.2 +androidx.compose.animation:animation-android:1.7.0 +androidx.compose.animation:animation-core-android:1.7.0 +androidx.compose.animation:animation-core:1.7.0 +androidx.compose.animation:animation:1.7.0 +androidx.compose.foundation:foundation-android:1.7.0 +androidx.compose.foundation:foundation-layout-android:1.7.0 +androidx.compose.foundation:foundation-layout:1.7.0 +androidx.compose.foundation:foundation:1.7.0 androidx.compose.material3.adaptive:adaptive-android:1.0.0-rc01 androidx.compose.material3.adaptive:adaptive-layout-android:1.0.0-rc01 androidx.compose.material3.adaptive:adaptive-layout:1.0.0-rc01 @@ -39,25 +39,25 @@ androidx.compose.material:material-icons-extended-android:1.6.3 androidx.compose.material:material-icons-extended:1.6.3 androidx.compose.material:material-ripple-android:1.7.0-beta01 androidx.compose.material:material-ripple:1.7.0-beta01 -androidx.compose.runtime:runtime-android:1.7.0-rc01 -androidx.compose.runtime:runtime-saveable-android:1.7.0-rc01 -androidx.compose.runtime:runtime-saveable:1.7.0-rc01 +androidx.compose.runtime:runtime-android:1.7.0 +androidx.compose.runtime:runtime-saveable-android:1.7.0 +androidx.compose.runtime:runtime-saveable:1.7.0 androidx.compose.runtime:runtime-tracing:1.0.0-beta01 -androidx.compose.runtime:runtime:1.7.0-rc01 -androidx.compose.ui:ui-android:1.7.0-rc01 -androidx.compose.ui:ui-geometry-android:1.7.0-rc01 -androidx.compose.ui:ui-geometry:1.7.0-rc01 -androidx.compose.ui:ui-graphics-android:1.7.0-rc01 -androidx.compose.ui:ui-graphics:1.7.0-rc01 -androidx.compose.ui:ui-text-android:1.7.0-rc01 -androidx.compose.ui:ui-text:1.7.0-rc01 -androidx.compose.ui:ui-tooling-preview-android:1.7.0-rc01 -androidx.compose.ui:ui-tooling-preview:1.7.0-rc01 -androidx.compose.ui:ui-unit-android:1.7.0-rc01 -androidx.compose.ui:ui-unit:1.7.0-rc01 -androidx.compose.ui:ui-util-android:1.7.0-rc01 -androidx.compose.ui:ui-util:1.7.0-rc01 -androidx.compose.ui:ui:1.7.0-rc01 +androidx.compose.runtime:runtime:1.7.0 +androidx.compose.ui:ui-android:1.7.0 +androidx.compose.ui:ui-geometry-android:1.7.0 +androidx.compose.ui:ui-geometry:1.7.0 +androidx.compose.ui:ui-graphics-android:1.7.0 +androidx.compose.ui:ui-graphics:1.7.0 +androidx.compose.ui:ui-text-android:1.7.0 +androidx.compose.ui:ui-text:1.7.0 +androidx.compose.ui:ui-tooling-preview-android:1.7.0 +androidx.compose.ui:ui-tooling-preview:1.7.0 +androidx.compose.ui:ui-unit-android:1.7.0 +androidx.compose.ui:ui-unit:1.7.0 +androidx.compose.ui:ui-util-android:1.7.0 +androidx.compose.ui:ui-util:1.7.0 +androidx.compose.ui:ui:1.7.0 androidx.compose:compose-bom:2024.02.02 androidx.concurrent:concurrent-futures:1.1.0 androidx.core:core-ktx:1.13.1 @@ -106,11 +106,11 @@ androidx.lifecycle:lifecycle-viewmodel:2.8.3 androidx.loader:loader:1.0.0 androidx.localbroadcastmanager:localbroadcastmanager:1.0.0 androidx.metrics:metrics-performance:1.0.0-alpha04 -androidx.navigation:navigation-common-ktx:2.8.0-beta01 -androidx.navigation:navigation-common:2.8.0-beta01 -androidx.navigation:navigation-compose:2.8.0-beta01 -androidx.navigation:navigation-runtime-ktx:2.8.0-beta01 -androidx.navigation:navigation-runtime:2.8.0-beta01 +androidx.navigation:navigation-common-ktx:2.8.0 +androidx.navigation:navigation-common:2.8.0 +androidx.navigation:navigation-compose:2.8.0 +androidx.navigation:navigation-runtime-ktx:2.8.0 +androidx.navigation:navigation-runtime:2.8.0 androidx.print:print:1.0.0 androidx.privacysandbox.ads:ads-adservices-java:1.0.0-beta05 androidx.privacysandbox.ads:ads-adservices:1.0.0-beta05 From 7ed2b12d4f6835bc59d56f3089b1a6e366af31d6 Mon Sep 17 00:00:00 2001 From: Don Turner Date: Thu, 5 Sep 2024 15:33:16 +0100 Subject: [PATCH 53/58] Fix #1595 navigation to topic detail screen causes crash Change-Id: Ib5e764d47cbb810df5af12c2345f4f85baeac6b2 --- .../ui/interests2pane/InterestsListDetailScreen.kt | 3 +++ 1 file changed, 3 insertions(+) diff --git a/app/src/main/kotlin/com/google/samples/apps/nowinandroid/ui/interests2pane/InterestsListDetailScreen.kt b/app/src/main/kotlin/com/google/samples/apps/nowinandroid/ui/interests2pane/InterestsListDetailScreen.kt index 27f0c2e1e..669c6300a 100644 --- a/app/src/main/kotlin/com/google/samples/apps/nowinandroid/ui/interests2pane/InterestsListDetailScreen.kt +++ b/app/src/main/kotlin/com/google/samples/apps/nowinandroid/ui/interests2pane/InterestsListDetailScreen.kt @@ -17,6 +17,7 @@ package com.google.samples.apps.nowinandroid.ui.interests2pane import androidx.activity.compose.BackHandler +import androidx.annotation.Keep import androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi import androidx.compose.material3.adaptive.WindowAdaptiveInfo import androidx.compose.material3.adaptive.currentWindowAdaptiveInfo @@ -53,6 +54,8 @@ import java.util.UUID @Serializable internal object TopicPlaceholderRoute +// TODO: Remove @Keep when https://issuetracker.google.com/353898971 is fixed +@Keep @Serializable internal object DetailPaneNavHostRoute fun NavGraphBuilder.interestsListDetailScreen() { From be7bcb53fd9b89751079106f2c62bec9d9585d9f Mon Sep 17 00:00:00 2001 From: Alex Vanyo Date: Mon, 9 Sep 2024 11:09:29 -0700 Subject: [PATCH 54/58] Update Compose BOM To 2024.09.00 Change-Id: Id6f32607441c0e451e3617c67c5b7afdb77ef16d --- .../dependencies/releaseRuntimeClasspath.txt | 84 +++++++++---------- .../prodReleaseRuntimeClasspath.txt | 38 ++++----- gradle/libs.versions.toml | 17 ++-- 3 files changed, 68 insertions(+), 71 deletions(-) diff --git a/app-nia-catalog/dependencies/releaseRuntimeClasspath.txt b/app-nia-catalog/dependencies/releaseRuntimeClasspath.txt index 2fd62e964..f95d9ed16 100644 --- a/app-nia-catalog/dependencies/releaseRuntimeClasspath.txt +++ b/app-nia-catalog/dependencies/releaseRuntimeClasspath.txt @@ -12,45 +12,45 @@ androidx.browser:browser:1.8.0 androidx.collection:collection-jvm:1.4.0 androidx.collection:collection-ktx:1.4.0 androidx.collection:collection:1.4.0 -androidx.compose.animation:animation-android:1.7.0-rc01 -androidx.compose.animation:animation-core-android:1.7.0-rc01 -androidx.compose.animation:animation-core:1.7.0-rc01 -androidx.compose.animation:animation:1.7.0-rc01 -androidx.compose.foundation:foundation-android:1.7.0-rc01 -androidx.compose.foundation:foundation-layout-android:1.7.0-rc01 -androidx.compose.foundation:foundation-layout:1.7.0-rc01 -androidx.compose.foundation:foundation:1.7.0-rc01 -androidx.compose.material3.adaptive:adaptive-android:1.0.0-rc01 -androidx.compose.material3.adaptive:adaptive:1.0.0-rc01 -androidx.compose.material3:material3-adaptive-navigation-suite-android:1.3.0-rc01 -androidx.compose.material3:material3-adaptive-navigation-suite:1.3.0-rc01 -androidx.compose.material3:material3-android:1.3.0-rc01 -androidx.compose.material3:material3:1.3.0-rc01 -androidx.compose.material:material-icons-core-android:1.6.3 -androidx.compose.material:material-icons-core:1.6.3 -androidx.compose.material:material-icons-extended-android:1.6.3 -androidx.compose.material:material-icons-extended:1.6.3 -androidx.compose.material:material-ripple-android:1.7.0-rc01 -androidx.compose.material:material-ripple:1.7.0-rc01 -androidx.compose.runtime:runtime-android:1.7.0-rc01 -androidx.compose.runtime:runtime-saveable-android:1.7.0-rc01 -androidx.compose.runtime:runtime-saveable:1.7.0-rc01 -androidx.compose.runtime:runtime:1.7.0-rc01 -androidx.compose.ui:ui-android:1.7.0-rc01 -androidx.compose.ui:ui-geometry-android:1.7.0-rc01 -androidx.compose.ui:ui-geometry:1.7.0-rc01 -androidx.compose.ui:ui-graphics-android:1.7.0-rc01 -androidx.compose.ui:ui-graphics:1.7.0-rc01 -androidx.compose.ui:ui-text-android:1.7.0-rc01 -androidx.compose.ui:ui-text:1.7.0-rc01 -androidx.compose.ui:ui-tooling-preview-android:1.7.0-rc01 -androidx.compose.ui:ui-tooling-preview:1.7.0-rc01 -androidx.compose.ui:ui-unit-android:1.7.0-rc01 -androidx.compose.ui:ui-unit:1.7.0-rc01 -androidx.compose.ui:ui-util-android:1.7.0-rc01 -androidx.compose.ui:ui-util:1.7.0-rc01 -androidx.compose.ui:ui:1.7.0-rc01 -androidx.compose:compose-bom:2024.02.02 +androidx.compose.animation:animation-android:1.7.0 +androidx.compose.animation:animation-core-android:1.7.0 +androidx.compose.animation:animation-core:1.7.0 +androidx.compose.animation:animation:1.7.0 +androidx.compose.foundation:foundation-android:1.7.0 +androidx.compose.foundation:foundation-layout-android:1.7.0 +androidx.compose.foundation:foundation-layout:1.7.0 +androidx.compose.foundation:foundation:1.7.0 +androidx.compose.material3.adaptive:adaptive-android:1.0.0 +androidx.compose.material3.adaptive:adaptive:1.0.0 +androidx.compose.material3:material3-adaptive-navigation-suite-android:1.3.0 +androidx.compose.material3:material3-adaptive-navigation-suite:1.3.0 +androidx.compose.material3:material3-android:1.3.0 +androidx.compose.material3:material3:1.3.0 +androidx.compose.material:material-icons-core-android:1.7.0 +androidx.compose.material:material-icons-core:1.7.0 +androidx.compose.material:material-icons-extended-android:1.7.0 +androidx.compose.material:material-icons-extended:1.7.0 +androidx.compose.material:material-ripple-android:1.7.0 +androidx.compose.material:material-ripple:1.7.0 +androidx.compose.runtime:runtime-android:1.7.0 +androidx.compose.runtime:runtime-saveable-android:1.7.0 +androidx.compose.runtime:runtime-saveable:1.7.0 +androidx.compose.runtime:runtime:1.7.0 +androidx.compose.ui:ui-android:1.7.0 +androidx.compose.ui:ui-geometry-android:1.7.0 +androidx.compose.ui:ui-geometry:1.7.0 +androidx.compose.ui:ui-graphics-android:1.7.0 +androidx.compose.ui:ui-graphics:1.7.0 +androidx.compose.ui:ui-text-android:1.7.0 +androidx.compose.ui:ui-text:1.7.0 +androidx.compose.ui:ui-tooling-preview-android:1.7.0 +androidx.compose.ui:ui-tooling-preview:1.7.0 +androidx.compose.ui:ui-unit-android:1.7.0 +androidx.compose.ui:ui-unit:1.7.0 +androidx.compose.ui:ui-util-android:1.7.0 +androidx.compose.ui:ui-util:1.7.0 +androidx.compose.ui:ui:1.7.0 +androidx.compose:compose-bom:2024.09.00 androidx.concurrent:concurrent-futures:1.1.0 androidx.core:core-ktx:1.13.1 androidx.core:core:1.13.1 @@ -91,9 +91,9 @@ androidx.vectordrawable:vectordrawable:1.1.0 androidx.versionedparcelable:versionedparcelable:1.1.1 androidx.viewpager:viewpager:1.0.0 androidx.window.extensions.core:core:1.0.0 -androidx.window:window-core-android:1.3.0-rc01 -androidx.window:window-core:1.3.0-rc01 -androidx.window:window:1.3.0-rc01 +androidx.window:window-core-android:1.3.0 +androidx.window:window-core:1.3.0 +androidx.window:window:1.3.0 com.google.accompanist:accompanist-drawablepainter:0.32.0 com.google.code.findbugs:jsr305:3.0.2 com.google.dagger:dagger-lint-aar:2.51.1 diff --git a/app/dependencies/prodReleaseRuntimeClasspath.txt b/app/dependencies/prodReleaseRuntimeClasspath.txt index 54a396dff..9eec115fa 100644 --- a/app/dependencies/prodReleaseRuntimeClasspath.txt +++ b/app/dependencies/prodReleaseRuntimeClasspath.txt @@ -21,24 +21,24 @@ androidx.compose.foundation:foundation-android:1.7.0 androidx.compose.foundation:foundation-layout-android:1.7.0 androidx.compose.foundation:foundation-layout:1.7.0 androidx.compose.foundation:foundation:1.7.0 -androidx.compose.material3.adaptive:adaptive-android:1.0.0-rc01 -androidx.compose.material3.adaptive:adaptive-layout-android:1.0.0-rc01 -androidx.compose.material3.adaptive:adaptive-layout:1.0.0-rc01 -androidx.compose.material3.adaptive:adaptive-navigation-android:1.0.0-rc01 -androidx.compose.material3.adaptive:adaptive-navigation:1.0.0-rc01 -androidx.compose.material3.adaptive:adaptive:1.0.0-rc01 -androidx.compose.material3:material3-adaptive-navigation-suite-android:1.3.0-rc01 -androidx.compose.material3:material3-adaptive-navigation-suite:1.3.0-rc01 -androidx.compose.material3:material3-android:1.3.0-rc01 -androidx.compose.material3:material3-window-size-class-android:1.3.0-rc01 -androidx.compose.material3:material3-window-size-class:1.3.0-rc01 -androidx.compose.material3:material3:1.3.0-rc01 -androidx.compose.material:material-icons-core-android:1.6.3 -androidx.compose.material:material-icons-core:1.6.3 -androidx.compose.material:material-icons-extended-android:1.6.3 -androidx.compose.material:material-icons-extended:1.6.3 -androidx.compose.material:material-ripple-android:1.7.0-rc01 -androidx.compose.material:material-ripple:1.7.0-rc01 +androidx.compose.material3.adaptive:adaptive-android:1.0.0 +androidx.compose.material3.adaptive:adaptive-layout-android:1.0.0 +androidx.compose.material3.adaptive:adaptive-layout:1.0.0 +androidx.compose.material3.adaptive:adaptive-navigation-android:1.0.0 +androidx.compose.material3.adaptive:adaptive-navigation:1.0.0 +androidx.compose.material3.adaptive:adaptive:1.0.0 +androidx.compose.material3:material3-adaptive-navigation-suite-android:1.3.0 +androidx.compose.material3:material3-adaptive-navigation-suite:1.3.0 +androidx.compose.material3:material3-android:1.3.0 +androidx.compose.material3:material3-window-size-class-android:1.3.0 +androidx.compose.material3:material3-window-size-class:1.3.0 +androidx.compose.material3:material3:1.3.0 +androidx.compose.material:material-icons-core-android:1.7.0 +androidx.compose.material:material-icons-core:1.7.0 +androidx.compose.material:material-icons-extended-android:1.7.0 +androidx.compose.material:material-icons-extended:1.7.0 +androidx.compose.material:material-ripple-android:1.7.0 +androidx.compose.material:material-ripple:1.7.0 androidx.compose.runtime:runtime-android:1.7.0 androidx.compose.runtime:runtime-saveable-android:1.7.0 androidx.compose.runtime:runtime-saveable:1.7.0 @@ -58,7 +58,7 @@ androidx.compose.ui:ui-unit:1.7.0 androidx.compose.ui:ui-util-android:1.7.0 androidx.compose.ui:ui-util:1.7.0 androidx.compose.ui:ui:1.7.0 -androidx.compose:compose-bom:2024.02.02 +androidx.compose:compose-bom:2024.09.00 androidx.concurrent:concurrent-futures:1.1.0 androidx.core:core-ktx:1.13.1 androidx.core:core-splashscreen:1.0.1 diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index e5f671ef4..00c180194 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -7,10 +7,7 @@ androidTools = "31.6.0" androidxActivity = "1.8.2" androidxAppCompat = "1.7.0" androidxBrowser = "1.8.0" -androidxComposeAlpha = "1.7.0-beta01" -androidxComposeBom = "2024.02.02" -androidxComposeMaterial3Adaptive = "1.0.0-rc01" -androidxComposeMaterial3AdaptiveNavigationSuite = "1.3.0-rc01" +androidxComposeBom = "2024.09.00" androidxComposeRuntimeTracing = "1.0.0-beta01" androidxCore = "1.12.0" androidxCoreSplashscreen = "1.0.1" @@ -71,18 +68,18 @@ androidx-appcompat = { group = "androidx.appcompat", name = "appcompat", version androidx-benchmark-macro = { group = "androidx.benchmark", name = "benchmark-macro-junit4", version.ref = "androidxMacroBenchmark" } androidx-browser = { group = "androidx.browser", name = "browser", version.ref = "androidxBrowser" } androidx-compose-bom = { group = "androidx.compose", name = "compose-bom", version.ref = "androidxComposeBom" } -androidx-compose-foundation = { group = "androidx.compose.foundation", name = "foundation", version.ref = "androidxComposeAlpha" } +androidx-compose-foundation = { group = "androidx.compose.foundation", name = "foundation" } androidx-compose-foundation-layout = { group = "androidx.compose.foundation", name = "foundation-layout" } androidx-compose-material-iconsExtended = { group = "androidx.compose.material", name = "material-icons-extended" } androidx-compose-material3 = { group = "androidx.compose.material3", name = "material3" } -androidx-compose-material3-navigationSuite = { group = "androidx.compose.material3", name = "material3-adaptive-navigation-suite", version.ref = "androidxComposeMaterial3AdaptiveNavigationSuite" } -androidx-compose-material3-adaptive = { group = "androidx.compose.material3.adaptive", name = "adaptive", version.ref = "androidxComposeMaterial3Adaptive" } -androidx-compose-material3-adaptive-layout = { group = "androidx.compose.material3.adaptive", name = "adaptive-layout", version.ref = "androidxComposeMaterial3Adaptive" } -androidx-compose-material3-adaptive-navigation = { group = "androidx.compose.material3.adaptive", name = "adaptive-navigation", version.ref = "androidxComposeMaterial3Adaptive" } +androidx-compose-material3-navigationSuite = { group = "androidx.compose.material3", name = "material3-adaptive-navigation-suite" } +androidx-compose-material3-adaptive = { group = "androidx.compose.material3.adaptive", name = "adaptive" } +androidx-compose-material3-adaptive-layout = { group = "androidx.compose.material3.adaptive", name = "adaptive-layout" } +androidx-compose-material3-adaptive-navigation = { group = "androidx.compose.material3.adaptive", name = "adaptive-navigation" } androidx-compose-material3-windowSizeClass = { group = "androidx.compose.material3", name = "material3-window-size-class" } androidx-compose-runtime = { group = "androidx.compose.runtime", name = "runtime" } androidx-compose-runtime-tracing = { group = "androidx.compose.runtime", name = "runtime-tracing", version.ref = "androidxComposeRuntimeTracing" } -androidx-compose-ui-test = { group = "androidx.compose.ui", name = "ui-test-junit4", version.ref = "androidxComposeAlpha" } +androidx-compose-ui-test = { group = "androidx.compose.ui", name = "ui-test-junit4" } androidx-compose-ui-testManifest = { group = "androidx.compose.ui", name = "ui-test-manifest" } androidx-compose-ui-tooling = { group = "androidx.compose.ui", name = "ui-tooling" } androidx-compose-ui-tooling-preview = { group = "androidx.compose.ui", name = "ui-tooling-preview" } From 04a9e1a7d206b7868f5b0cdbe3b340d30552d60b Mon Sep 17 00:00:00 2001 From: Alex Vanyo Date: Mon, 9 Sep 2024 11:09:43 -0700 Subject: [PATCH 55/58] Replace animateItemPlacement with animateItem Change-Id: Id7b3c1d0fa4eb34c465d86c53586ecc4e465c088 --- .../com/google/samples/apps/nowinandroid/core/ui/NewsFeed.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/ui/src/main/kotlin/com/google/samples/apps/nowinandroid/core/ui/NewsFeed.kt b/core/ui/src/main/kotlin/com/google/samples/apps/nowinandroid/core/ui/NewsFeed.kt index afdb584a2..c22a02fa1 100644 --- a/core/ui/src/main/kotlin/com/google/samples/apps/nowinandroid/core/ui/NewsFeed.kt +++ b/core/ui/src/main/kotlin/com/google/samples/apps/nowinandroid/core/ui/NewsFeed.kt @@ -87,7 +87,7 @@ fun LazyStaggeredGridScope.newsFeed( onTopicClick = onTopicClick, modifier = Modifier .padding(horizontal = 8.dp) - .animateItemPlacement(), + .animateItem(), ) } } From e135b497368eac4af517c1cba4d378281dd3a318 Mon Sep 17 00:00:00 2001 From: Alex Vanyo Date: Mon, 9 Sep 2024 11:24:50 -0700 Subject: [PATCH 56/58] Replace ClickableText with LinkAnnotation Change-Id: I18ba20f07db5a392890f7e568c9faa7a90af1054 --- .../feature/search/SearchScreen.kt | 36 ++++++++++--------- 1 file changed, 20 insertions(+), 16 deletions(-) diff --git a/feature/search/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/search/SearchScreen.kt b/feature/search/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/search/SearchScreen.kt index 86b1eb717..ff91941a8 100644 --- a/feature/search/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/search/SearchScreen.kt +++ b/feature/search/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/search/SearchScreen.kt @@ -41,7 +41,6 @@ import androidx.compose.foundation.lazy.staggeredgrid.StaggeredGridCells import androidx.compose.foundation.lazy.staggeredgrid.StaggeredGridItemSpan import androidx.compose.foundation.lazy.staggeredgrid.rememberLazyStaggeredGridState import androidx.compose.foundation.shape.RoundedCornerShape -import androidx.compose.foundation.text.ClickableText import androidx.compose.foundation.text.KeyboardActions import androidx.compose.foundation.text.KeyboardOptions import androidx.compose.material3.Icon @@ -66,6 +65,7 @@ import androidx.compose.ui.platform.LocalSoftwareKeyboardController import androidx.compose.ui.platform.testTag import androidx.compose.ui.res.stringResource import androidx.compose.ui.text.AnnotatedString +import androidx.compose.ui.text.LinkAnnotation import androidx.compose.ui.text.SpanStyle import androidx.compose.ui.text.TextStyle import androidx.compose.ui.text.buildAnnotatedString @@ -73,6 +73,7 @@ import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.text.input.ImeAction import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.text.style.TextDecoration +import androidx.compose.ui.text.withLink import androidx.compose.ui.text.withStyle import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.tooling.preview.PreviewParameter @@ -227,23 +228,31 @@ fun EmptySearchResultBody( textAlign = TextAlign.Center, modifier = Modifier.padding(vertical = 24.dp), ) - val interests = stringResource(id = searchR.string.feature_search_interests) val tryAnotherSearchString = buildAnnotatedString { append(stringResource(id = searchR.string.feature_search_try_another_search)) append(" ") - withStyle( - style = SpanStyle( - textDecoration = TextDecoration.Underline, - fontWeight = FontWeight.Bold, + withLink( + LinkAnnotation.Clickable( + tag = "", + linkInteractionListener = { + onInterestsClick() + }, ), ) { - pushStringAnnotation(tag = interests, annotation = interests) - append(interests) + withStyle( + style = SpanStyle( + textDecoration = TextDecoration.Underline, + fontWeight = FontWeight.Bold, + ), + ) { + append(stringResource(id = searchR.string.feature_search_interests)) + } } + append(" ") append(stringResource(id = searchR.string.feature_search_to_browse_topics)) } - ClickableText( + Text( text = tryAnotherSearchString, style = MaterialTheme.typography.bodyLarge.merge( TextStyle( @@ -252,13 +261,8 @@ fun EmptySearchResultBody( ), ), modifier = Modifier - .padding(start = 36.dp, end = 36.dp, bottom = 24.dp) - .clickable {}, - ) { offset -> - tryAnotherSearchString.getStringAnnotations(start = offset, end = offset) - .firstOrNull() - ?.let { onInterestsClick() } - } + .padding(start = 36.dp, end = 36.dp, bottom = 24.dp), + ) } } From 07703d679be59676b4bde9c653e38bb83c5984df Mon Sep 17 00:00:00 2001 From: Alex Vanyo Date: Mon, 9 Sep 2024 11:25:11 -0700 Subject: [PATCH 57/58] Add ConsistentCopyVisibility for UserNewsResource Change-Id: I39a311165cefc503060e8496bec58d7e4ffd42bc --- .../apps/nowinandroid/core/model/data/UserNewsResource.kt | 1 + 1 file changed, 1 insertion(+) diff --git a/core/model/src/main/kotlin/com/google/samples/apps/nowinandroid/core/model/data/UserNewsResource.kt b/core/model/src/main/kotlin/com/google/samples/apps/nowinandroid/core/model/data/UserNewsResource.kt index a56bbcb8d..77dfa4394 100644 --- a/core/model/src/main/kotlin/com/google/samples/apps/nowinandroid/core/model/data/UserNewsResource.kt +++ b/core/model/src/main/kotlin/com/google/samples/apps/nowinandroid/core/model/data/UserNewsResource.kt @@ -22,6 +22,7 @@ import kotlinx.datetime.Instant * A [NewsResource] with additional user information such as whether the user is following the * news resource's topics and whether they have saved (bookmarked) this news resource. */ +@ConsistentCopyVisibility data class UserNewsResource internal constructor( val id: String, val title: String, From 447cd7eba311c9cb4b4f302bf632fe8bd4e9784c Mon Sep 17 00:00:00 2001 From: Jonathan Koren Date: Thu, 12 Sep 2024 15:32:17 -0700 Subject: [PATCH 58/58] Convert InterestsListDetailScreenTest to unit test (#1560) * Convert InterestsListDetailScreenTest to Robolectric Change-Id: I751f6ccc8bf16465fb6a9effb8a5d738a184d778 * Fix import alias Change-Id: I3726858384bfe842eb717bae72c309284c524f06 * Add waitForIdle Change-Id: I702fbca6ba79e3705e3226b0f3088923c89fc2cb --- app/build.gradle.kts | 1 + .../ui}/InterestsListDetailScreenTest.kt | 116 ++++++++---------- gradle/libs.versions.toml | 1 + 3 files changed, 51 insertions(+), 67 deletions(-) rename app/src/{androidTest/kotlin/com/google/samples/apps/nowinandroid/ui/interests2pane => testDemo/kotlin/com/google/samples/apps/nowinandroid/ui}/InterestsListDetailScreenTest.kt (63%) diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 9b577a5bc..1abc44bac 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -116,6 +116,7 @@ dependencies { testImplementation(projects.core.dataTest) testImplementation(libs.hilt.android.testing) testImplementation(projects.sync.syncTest) + testImplementation(libs.kotlin.test) testDemoImplementation(libs.robolectric) testDemoImplementation(libs.roborazzi) diff --git a/app/src/androidTest/kotlin/com/google/samples/apps/nowinandroid/ui/interests2pane/InterestsListDetailScreenTest.kt b/app/src/testDemo/kotlin/com/google/samples/apps/nowinandroid/ui/InterestsListDetailScreenTest.kt similarity index 63% rename from app/src/androidTest/kotlin/com/google/samples/apps/nowinandroid/ui/interests2pane/InterestsListDetailScreenTest.kt rename to app/src/testDemo/kotlin/com/google/samples/apps/nowinandroid/ui/InterestsListDetailScreenTest.kt index 21ac3e920..a5b243537 100644 --- a/app/src/androidTest/kotlin/com/google/samples/apps/nowinandroid/ui/interests2pane/InterestsListDetailScreenTest.kt +++ b/app/src/testDemo/kotlin/com/google/samples/apps/nowinandroid/ui/InterestsListDetailScreenTest.kt @@ -14,43 +14,49 @@ * limitations under the License. */ -package com.google.samples.apps.nowinandroid.ui.interests2pane +package com.google.samples.apps.nowinandroid.ui import androidx.activity.compose.BackHandler -import androidx.compose.material3.adaptive.Posture -import androidx.compose.material3.adaptive.WindowAdaptiveInfo -import androidx.compose.ui.test.DeviceConfigurationOverride -import androidx.compose.ui.test.ForcedSize +import androidx.annotation.StringRes import androidx.compose.ui.test.assertIsDisplayed import androidx.compose.ui.test.assertIsNotDisplayed +import androidx.compose.ui.test.junit4.AndroidComposeTestRule import androidx.compose.ui.test.junit4.createAndroidComposeRule import androidx.compose.ui.test.onNodeWithTag import androidx.compose.ui.test.onNodeWithText import androidx.compose.ui.test.performClick -import androidx.compose.ui.unit.DpSize -import androidx.compose.ui.unit.dp import androidx.test.espresso.Espresso -import androidx.window.core.layout.WindowSizeClass import com.google.samples.apps.nowinandroid.core.data.repository.TopicsRepository import com.google.samples.apps.nowinandroid.core.designsystem.theme.NiaTheme import com.google.samples.apps.nowinandroid.core.model.data.Topic -import com.google.samples.apps.nowinandroid.ui.stringResource +import com.google.samples.apps.nowinandroid.ui.interests2pane.InterestsListDetailScreen import com.google.samples.apps.nowinandroid.uitesthiltmanifest.HiltComponentActivity import dagger.hilt.android.testing.BindValue import dagger.hilt.android.testing.HiltAndroidRule import dagger.hilt.android.testing.HiltAndroidTest +import dagger.hilt.android.testing.HiltTestApplication import kotlinx.coroutines.flow.first import kotlinx.coroutines.runBlocking import org.junit.Before import org.junit.Rule import org.junit.Test import org.junit.rules.TemporaryFolder +import org.junit.runner.RunWith +import org.robolectric.RobolectricTestRunner +import org.robolectric.annotation.Config import javax.inject.Inject +import kotlin.properties.ReadOnlyProperty import kotlin.test.assertTrue import com.google.samples.apps.nowinandroid.feature.topic.R as FeatureTopicR +private const val EXPANDED_WIDTH = "w1200dp-h840dp" +private const val COMPACT_WIDTH = "w412dp-h915dp" + @HiltAndroidTest +@RunWith(RobolectricTestRunner::class) +@Config(application = HiltTestApplication::class) class InterestsListDetailScreenTest { + @get:Rule(order = 0) val hiltRule = HiltAndroidRule(this) @@ -64,6 +70,11 @@ class InterestsListDetailScreenTest { @Inject lateinit var topicsRepository: TopicsRepository + /** Convenience function for getting all topics during tests, */ + private fun getTopics(): List = runBlocking { + topicsRepository.getTopics().first().sortedBy { it.name } + } + // The strings used for matching in these tests. private val placeholderText by composeTestRule.stringResource(FeatureTopicR.string.feature_topic_select_an_interest) private val listPaneTag = "interests:topics" @@ -71,39 +82,18 @@ class InterestsListDetailScreenTest { private val Topic.testTag get() = "topic:${this.id}" - // Overrides for device sizes. - private enum class TestDeviceConfig(widthDp: Float, heightDp: Float) { - Compact(412f, 915f), - Expanded(1200f, 840f), - ; - - val sizeOverride = DeviceConfigurationOverride.ForcedSize(DpSize(widthDp.dp, heightDp.dp)) - val adaptiveInfo = WindowAdaptiveInfo( - windowSizeClass = WindowSizeClass.compute(widthDp, heightDp), - windowPosture = Posture(), - ) - } - @Before fun setup() { hiltRule.inject() } - /** Convenience function for getting all topics during tests, */ - private fun getTopics(): List = runBlocking { - topicsRepository.getTopics().first() - } - @Test + @Config(qualifiers = EXPANDED_WIDTH) fun expandedWidth_initialState_showsTwoPanesWithPlaceholder() { composeTestRule.apply { setContent { - with(TestDeviceConfig.Expanded) { - DeviceConfigurationOverride(override = sizeOverride) { - NiaTheme { - InterestsListDetailScreen(windowAdaptiveInfo = adaptiveInfo) - } - } + NiaTheme { + InterestsListDetailScreen() } } @@ -113,15 +103,12 @@ class InterestsListDetailScreenTest { } @Test + @Config(qualifiers = COMPACT_WIDTH) fun compactWidth_initialState_showsListPane() { composeTestRule.apply { setContent { - with(TestDeviceConfig.Compact) { - DeviceConfigurationOverride(override = sizeOverride) { - NiaTheme { - InterestsListDetailScreen(windowAdaptiveInfo = adaptiveInfo) - } - } + NiaTheme { + InterestsListDetailScreen() } } @@ -131,15 +118,12 @@ class InterestsListDetailScreenTest { } @Test + @Config(qualifiers = EXPANDED_WIDTH) fun expandedWidth_topicSelected_updatesDetailPane() { composeTestRule.apply { setContent { - with(TestDeviceConfig.Expanded) { - DeviceConfigurationOverride(override = sizeOverride) { - NiaTheme { - InterestsListDetailScreen(windowAdaptiveInfo = adaptiveInfo) - } - } + NiaTheme { + InterestsListDetailScreen() } } @@ -153,15 +137,12 @@ class InterestsListDetailScreenTest { } @Test + @Config(qualifiers = COMPACT_WIDTH) fun compactWidth_topicSelected_showsTopicDetailPane() { composeTestRule.apply { setContent { - with(TestDeviceConfig.Compact) { - DeviceConfigurationOverride(override = sizeOverride) { - NiaTheme { - InterestsListDetailScreen(windowAdaptiveInfo = adaptiveInfo) - } - } + NiaTheme { + InterestsListDetailScreen() } } @@ -175,27 +156,25 @@ class InterestsListDetailScreenTest { } @Test + @Config(qualifiers = EXPANDED_WIDTH) fun expandedWidth_backPressFromTopicDetail_leavesInterests() { var unhandledBackPress = false composeTestRule.apply { setContent { - with(TestDeviceConfig.Expanded) { - DeviceConfigurationOverride(override = sizeOverride) { - NiaTheme { - // Back press should not be handled by the two pane layout, and thus - // "fall through" to this BackHandler. - BackHandler { - unhandledBackPress = true - } - InterestsListDetailScreen(windowAdaptiveInfo = adaptiveInfo) - } + NiaTheme { + // Back press should not be handled by the two pane layout, and thus + // "fall through" to this BackHandler. + BackHandler { + unhandledBackPress = true } + InterestsListDetailScreen() } } val firstTopic = getTopics().first() onNodeWithText(firstTopic.name).performClick() + waitForIdle() Espresso.pressBack() assertTrue(unhandledBackPress) @@ -203,21 +182,19 @@ class InterestsListDetailScreenTest { } @Test + @Config(qualifiers = COMPACT_WIDTH) fun compactWidth_backPressFromTopicDetail_showsListPane() { composeTestRule.apply { setContent { - with(TestDeviceConfig.Compact) { - DeviceConfigurationOverride(override = sizeOverride) { - NiaTheme { - InterestsListDetailScreen(windowAdaptiveInfo = adaptiveInfo) - } - } + NiaTheme { + InterestsListDetailScreen() } } val firstTopic = getTopics().first() onNodeWithText(firstTopic.name).performClick() + waitForIdle() Espresso.pressBack() onNodeWithTag(listPaneTag).assertIsDisplayed() @@ -226,3 +203,8 @@ class InterestsListDetailScreenTest { } } } + +private fun AndroidComposeTestRule<*, *>.stringResource( + @StringRes resId: Int, +): ReadOnlyProperty = + ReadOnlyProperty { _, _ -> activity.getString(resId) } diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 00c180194..ba9c36bfd 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -125,6 +125,7 @@ hilt-ext-compiler = { group = "androidx.hilt", name = "hilt-compiler", version.r hilt-ext-work = { group = "androidx.hilt", name = "hilt-work", version.ref = "hiltExt" } javax-inject = { module = "javax.inject:javax.inject", version = "1" } kotlin-stdlib = { group = "org.jetbrains.kotlin", name = "kotlin-stdlib-jdk8", version.ref = "kotlin" } +kotlin-test = { group = "org.jetbrains.kotlin", name = "kotlin-test", version.ref = "kotlin" } kotlinx-coroutines-core = { group = "org.jetbrains.kotlinx", name = "kotlinx-coroutines-core", version.ref = "kotlinxCoroutines" } kotlinx-coroutines-android = { group = "org.jetbrains.kotlinx", name = "kotlinx-coroutines-android", version.ref = "kotlinxCoroutines" } kotlinx-coroutines-guava = { group = "org.jetbrains.kotlinx", name = "kotlinx-coroutines-guava", version.ref = "kotlinxCoroutines" }