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 59b3d4184..9be5f7328 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 @@ -25,7 +25,7 @@ import androidx.activity.enableEdgeToEdge import androidx.activity.viewModels import androidx.compose.foundation.isSystemInDarkTheme import androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi -import androidx.compose.material3.adaptive.collectWindowSizeAsState +import androidx.compose.material3.adaptive.currentWindowSize import androidx.compose.runtime.Composable import androidx.compose.runtime.CompositionLocalProvider import androidx.compose.runtime.DisposableEffect @@ -142,7 +142,7 @@ class MainActivity : ComponentActivity() { androidTheme = shouldUseAndroidTheme(uiState), disableDynamicTheming = shouldDisableDynamicTheming(uiState), ) { - val windowSize by collectWindowSizeAsState() + val windowSize = currentWindowSize() NiaApp( windowSize = windowSize.toDpSize(), networkMonitor = networkMonitor, diff --git a/feature/interests/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/interests/TabContent.kt b/feature/interests/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/interests/TabContent.kt index 49e588b90..7979bdf0e 100644 --- a/feature/interests/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/interests/TabContent.kt +++ b/feature/interests/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/interests/TabContent.kt @@ -34,7 +34,7 @@ import androidx.compose.foundation.lazy.rememberLazyListState import androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi import androidx.compose.material3.adaptive.ListDetailPaneScaffold import androidx.compose.material3.adaptive.ListDetailPaneScaffoldRole -import androidx.compose.material3.adaptive.rememberListDetailPaneScaffoldState +import androidx.compose.material3.adaptive.rememberListDetailPaneScaffoldNavigator import androidx.compose.runtime.Composable import androidx.compose.runtime.LaunchedEffect import androidx.compose.ui.Alignment @@ -56,20 +56,20 @@ fun TopicsTabContent( modifier: Modifier = Modifier, detailsPane: @Composable (String) -> Unit, ) { - val listDetailPaneState = rememberListDetailPaneScaffoldState() + val listDetailPaneNavigator = rememberListDetailPaneScaffoldNavigator() - BackHandler(enabled = listDetailPaneState.canNavigateBack()) { - listDetailPaneState.navigateBack() + BackHandler(enabled = listDetailPaneNavigator.canNavigateBack()) { + listDetailPaneNavigator.navigateBack() } LaunchedEffect(selectedTopicId) { if (selectedTopicId != null) { - listDetailPaneState.navigateTo(ListDetailPaneScaffoldRole.Detail) + listDetailPaneNavigator.navigateTo(ListDetailPaneScaffoldRole.Detail) } } ListDetailPaneScaffold( - scaffoldState = listDetailPaneState, + scaffoldState = listDetailPaneNavigator.scaffoldState, listPane = { ListPane( topics = topics, diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 2cff441c8..b37167090 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -18,7 +18,7 @@ androidxHiltNavigationCompose = "1.0.0" androidxJunit = "1.1.5" androidxLifecycle = "2.6.2" androidxMacroBenchmark = "1.2.0" -androidxComposeMaterial3Adaptive = "1.0.0-alpha01" +androidxComposeMaterial3Adaptive = "1.0.0-alpha06" androidxComposeMaterial3AdaptiveNavigationSuite = "1.0.0-alpha01" androidxMetrics = "1.0.0-alpha04" androidxNavigation = "2.7.4"