@@ -19,13 +19,14 @@ package io.element.android.appnav.room
1919import androidx.compose.foundation.background
2020import androidx.compose.foundation.layout.Box
2121import androidx.compose.foundation.layout.Column
22+ import androidx.compose.foundation.layout.ExperimentalLayoutApi
2223import androidx.compose.foundation.layout.Row
2324import androidx.compose.foundation.layout.Spacer
2425import androidx.compose.foundation.layout.WindowInsets
26+ import androidx.compose.foundation.layout.consumeWindowInsets
2527import androidx.compose.foundation.layout.fillMaxSize
2628import androidx.compose.foundation.layout.padding
2729import androidx.compose.foundation.layout.size
28- import androidx.compose.foundation.layout.systemBars
2930import androidx.compose.foundation.layout.width
3031import androidx.compose.foundation.shape.CircleShape
3132import androidx.compose.material3.ExperimentalMaterial3Api
@@ -51,6 +52,7 @@ import io.element.android.libraries.designsystem.theme.placeholderBackground
5152import io.element.android.libraries.theme.ElementTheme
5253import io.element.android.libraries.ui.strings.CommonStrings
5354
55+ @OptIn(ExperimentalLayoutApi ::class )
5456@Composable
5557fun LoadingRoomNodeView (
5658 state : LoadingRoomState ,
@@ -60,7 +62,6 @@ fun LoadingRoomNodeView(
6062) {
6163 Scaffold (
6264 modifier = modifier,
63- contentWindowInsets = WindowInsets .systemBars,
6465 topBar = {
6566 Column {
6667 ConnectivityIndicatorView (isOnline = hasNetworkConnection)
@@ -72,7 +73,9 @@ fun LoadingRoomNodeView(
7273 modifier = Modifier
7374 .fillMaxSize()
7475 .padding(padding)
75- .padding(16 .dp), contentAlignment = Alignment .Center
76+ .consumeWindowInsets(padding)
77+ .padding(16 .dp),
78+ contentAlignment = Alignment .Center
7679 ) {
7780 if (state is LoadingRoomState .Error ) {
7881 Text (
@@ -90,9 +93,12 @@ fun LoadingRoomNodeView(
9093
9194@OptIn(ExperimentalMaterial3Api ::class )
9295@Composable
93- private fun LoadingRoomTopBar (onBackClicked : () -> Unit ) {
96+ private fun LoadingRoomTopBar (
97+ onBackClicked : () -> Unit ,
98+ modifier : Modifier = Modifier
99+ ) {
94100 TopAppBar (
95- modifier = Modifier ,
101+ modifier = modifier ,
96102 navigationIcon = {
97103 BackButton (onClick = onBackClicked)
98104 },
@@ -112,6 +118,7 @@ private fun LoadingRoomTopBar(onBackClicked: () -> Unit) {
112118 PlaceholderAtom (width = 45 .dp, height = 7 .dp)
113119 }
114120 },
121+ windowInsets = WindowInsets (0 .dp),
115122 )
116123}
117124
0 commit comments