Skip to content

Commit a6d1546

Browse files
committed
Update project
1 parent 25fcda0 commit a6d1546

File tree

2 files changed

+13
-22
lines changed

2 files changed

+13
-22
lines changed

feature/feed-impl/src/androidMain/kotlin/org/michaelbel/movies/feed/ui/FeedScreenContent.android.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,6 @@ import androidx.compose.ui.Modifier
2727
import androidx.compose.ui.input.nestedscroll.nestedScroll
2828
import androidx.compose.ui.res.stringResource
2929
import androidx.paging.compose.LazyPagingItems
30-
import java.net.UnknownHostException
3130
import kotlinx.coroutines.launch
3231
import org.michaelbel.movies.common.appearance.FeedView
3332
import org.michaelbel.movies.common.exceptions.ApiKeyNotNullException
@@ -48,6 +47,7 @@ import org.michaelbel.movies.ui.ktx.displayCutoutWindowInsets
4847
import org.michaelbel.movies.ui.ktx.isFailure
4948
import org.michaelbel.movies.ui.ktx.isLoading
5049
import org.michaelbel.movies.ui.ktx.refreshThrowable
50+
import java.net.UnknownHostException
5151
import org.michaelbel.movies.ui.R as UiR
5252

5353
@Composable

feature/feed-impl/src/commonMain/kotlin/org/michaelbel/movies/feed/ui/FeedEmpty.kt

Lines changed: 12 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,20 @@
11
package org.michaelbel.movies.feed.ui
22

33
import androidx.compose.foundation.background
4+
import androidx.compose.foundation.layout.Arrangement
5+
import androidx.compose.foundation.layout.Column
46
import androidx.compose.foundation.layout.fillMaxSize
7+
import androidx.compose.foundation.layout.fillMaxWidth
8+
import androidx.compose.foundation.layout.padding
9+
import androidx.compose.foundation.layout.size
510
import androidx.compose.material3.Icon
611
import androidx.compose.material3.MaterialTheme
712
import androidx.compose.material3.Text
813
import androidx.compose.runtime.Composable
14+
import androidx.compose.ui.Alignment
915
import androidx.compose.ui.Modifier
1016
import androidx.compose.ui.text.style.TextAlign
1117
import androidx.compose.ui.unit.dp
12-
import androidx.constraintlayout.compose.ConstraintLayout
13-
import androidx.constraintlayout.compose.Dimension
1418
import org.jetbrains.compose.resources.stringResource
1519
import org.jetbrains.compose.ui.tooling.preview.Preview
1620
import org.michaelbel.movies.ui.accessibility.MoviesContentDescriptionCommon
@@ -22,34 +26,21 @@ import org.michaelbel.movies.ui.theme.MoviesTheme
2226
internal fun FeedEmpty(
2327
modifier: Modifier = Modifier
2428
) {
25-
ConstraintLayout(
26-
modifier = modifier
29+
Column(
30+
modifier = modifier.fillMaxWidth(),
31+
verticalArrangement = Arrangement.Center,
32+
horizontalAlignment = Alignment.CenterHorizontally
2733
) {
28-
val (image, text) = createRefs()
29-
3034
Icon(
3135
imageVector = MoviesIcons.LocalMovies,
3236
contentDescription = MoviesContentDescriptionCommon.None,
33-
modifier = Modifier.constrainAs(image) {
34-
width = Dimension.value(36.dp)
35-
height = Dimension.value(36.dp)
36-
start.linkTo(parent.start)
37-
top.linkTo(parent.top)
38-
end.linkTo(parent.end)
39-
bottom.linkTo(parent.bottom, 8.dp)
40-
},
37+
modifier = Modifier.size(36.dp),
4138
tint = MaterialTheme.colorScheme.error
4239
)
4340

4441
Text(
4542
text = stringResource(MoviesStrings.feed_error_empty),
46-
modifier = Modifier.constrainAs(text) {
47-
width = Dimension.fillToConstraints
48-
height = Dimension.wrapContent
49-
start.linkTo(parent.start, 16.dp)
50-
top.linkTo(image.bottom, 8.dp)
51-
end.linkTo(parent.end, 16.dp)
52-
},
43+
modifier = Modifier.padding(start = 16.dp, top = 8.dp, end = 16.dp),
5344
textAlign = TextAlign.Center,
5445
style = MaterialTheme.typography.bodyMedium.copy(MaterialTheme.colorScheme.onPrimaryContainer)
5546
)

0 commit comments

Comments
 (0)