diff --git a/JetNews/app/src/main/AndroidManifest.xml b/JetNews/app/src/main/AndroidManifest.xml index dfc8ec8e98..134af83d20 100644 --- a/JetNews/app/src/main/AndroidManifest.xml +++ b/JetNews/app/src/main/AndroidManifest.xml @@ -17,6 +17,7 @@ Unit, navigateToInterests: () -> Unit, closeDrawer: () -> Unit, modifier: Modifier = Modifier ) { - ModalDrawerSheet(modifier) { + ModalDrawerSheet( + drawerState = drawerState, + modifier = modifier, + ) { JetNewsLogo( modifier = Modifier.padding(horizontal = 28.dp, vertical = 24.dp) ) @@ -93,6 +98,7 @@ private fun JetNewsLogo(modifier: Modifier = Modifier) { fun PreviewAppDrawer() { JetnewsTheme { AppDrawer( + drawerState = rememberDrawerState(initialValue = DrawerValue.Open), currentRoute = JetnewsDestinations.HOME_ROUTE, navigateToHome = {}, navigateToInterests = {}, diff --git a/JetNews/app/src/main/java/com/example/jetnews/ui/JetnewsApp.kt b/JetNews/app/src/main/java/com/example/jetnews/ui/JetnewsApp.kt index da34e1d301..1d65a206df 100644 --- a/JetNews/app/src/main/java/com/example/jetnews/ui/JetnewsApp.kt +++ b/JetNews/app/src/main/java/com/example/jetnews/ui/JetnewsApp.kt @@ -16,7 +16,6 @@ package com.example.jetnews.ui -import androidx.activity.compose.BackHandler import androidx.compose.foundation.layout.Row import androidx.compose.material3.DrawerState import androidx.compose.material3.DrawerValue @@ -54,15 +53,10 @@ fun JetnewsApp( val isExpandedScreen = widthSizeClass == WindowWidthSizeClass.Expanded val sizeAwareDrawerState = rememberSizeAwareDrawerState(isExpandedScreen) - BackHandler(sizeAwareDrawerState.isOpen) { - coroutineScope.launch { - sizeAwareDrawerState.close() - } - } - ModalNavigationDrawer( drawerContent = { AppDrawer( + drawerState = sizeAwareDrawerState, currentRoute = currentRoute, navigateToHome = navigationActions.navigateToHome, navigateToInterests = navigationActions.navigateToInterests,