@@ -5,6 +5,7 @@ import android.net.Uri
55import androidx.compose.foundation.isSystemInDarkTheme
66import androidx.compose.foundation.layout.Box
77import androidx.compose.foundation.layout.Spacer
8+ import androidx.compose.foundation.layout.consumeWindowInsets
89import androidx.compose.foundation.layout.fillMaxSize
910import androidx.compose.foundation.layout.fillMaxWidth
1011import androidx.compose.foundation.layout.padding
@@ -23,14 +24,11 @@ import androidx.compose.material3.Button
2324import androidx.compose.material3.ButtonDefaults
2425import androidx.compose.material3.Icon
2526import androidx.compose.material3.MaterialTheme
26- import androidx.compose.material3.NavigationBarDefaults
2727import androidx.compose.material3.Scaffold
2828import androidx.compose.material3.SnackbarHost
2929import androidx.compose.material3.SnackbarHostState
3030import androidx.compose.material3.Text
31- import androidx.compose.material3.surfaceColorAtElevation
3231import androidx.compose.runtime.Composable
33- import androidx.compose.runtime.SideEffect
3432import androidx.compose.runtime.getValue
3533import androidx.compose.runtime.remember
3634import androidx.compose.ui.Alignment
@@ -45,7 +43,6 @@ import androidx.navigation.compose.composable
4543import androidx.navigation.compose.currentBackStackEntryAsState
4644import androidx.navigation.compose.rememberNavController
4745import androidx.navigation.navArgument
48- import com.google.accompanist.systemuicontroller.rememberSystemUiController
4946import com.tien.piholeconnect.R
5047import com.tien.piholeconnect.model.BottomTabItem
5148import com.tien.piholeconnect.model.Screen
@@ -76,7 +73,6 @@ fun App(viewModel: AppViewModel = hiltViewModel()) {
7673
7774 val snackbarHostState = remember { SnackbarHostState () }
7875 val navController = rememberNavController()
79- val systemUiController = rememberSystemUiController()
8076
8177 val isDarkTheme =
8278 when (userPreferences?.theme) {
@@ -193,17 +189,6 @@ fun App(viewModel: AppViewModel = hiltViewModel()) {
193189 useDarkTheme = isDarkTheme,
194190 useDynamicColor = userPreferences?.useDynamicColor == true ,
195191 ) {
196- val themeColors = MaterialTheme .colorScheme
197-
198- SideEffect {
199- systemUiController.apply {
200- setStatusBarColor(themeColors.background)
201- setNavigationBarColor(
202- themeColors.surfaceColorAtElevation(NavigationBarDefaults .Elevation )
203- )
204- }
205- }
206-
207192 Scaffold (
208193 snackbarHost = { SnackbarHost (snackbarHostState) },
209194 topBar = {
@@ -241,7 +226,7 @@ fun App(viewModel: AppViewModel = hiltViewModel()) {
241226 NavHost (
242227 navController = navController,
243228 startDestination = Screen .Home .route,
244- modifier = Modifier .padding(padding),
229+ modifier = Modifier .padding(padding).consumeWindowInsets(padding) ,
245230 ) {
246231 composable(Screen .Home .route) { ConnectionGuard { HomeScreen () } }
247232 composable(Screen .Statistics .route) {
0 commit comments