diff --git a/feature/interests/src/main/java/com/google/samples/apps/nowinandroid/feature/interests/InterestsItem.kt b/feature/interests/src/main/java/com/google/samples/apps/nowinandroid/feature/interests/InterestsItem.kt index ed1a3901a..d39e61c83 100644 --- a/feature/interests/src/main/java/com/google/samples/apps/nowinandroid/feature/interests/InterestsItem.kt +++ b/feature/interests/src/main/java/com/google/samples/apps/nowinandroid/feature/interests/InterestsItem.kt @@ -17,6 +17,7 @@ package com.google.samples.apps.nowinandroid.feature.interests import androidx.compose.foundation.background +import androidx.compose.foundation.border import androidx.compose.foundation.layout.padding import androidx.compose.foundation.layout.size import androidx.compose.foundation.selection.selectable @@ -83,16 +84,23 @@ fun InterestsItem( }, ) }, + colors = ListItemDefaults.colors( + containerColor = Color.Transparent, + ), modifier = modifier .semantics(mergeDescendants = true) { /* no-op */ } - .selectable(selected = isSelected, onClick = onClick), - colors = ListItemDefaults.colors( - containerColor = if (isSelected) { - MaterialTheme.colorScheme.surface - } else { - Color.Transparent + .selectable(selected = isSelected, onClick = onClick) + .run { + if (isSelected) { + border( + width = 1.dp, + color = MaterialTheme.colorScheme.outline, + shape = MaterialTheme.shapes.medium, + ) + } else { + this + } }, - ), ) } diff --git a/feature/interests/src/main/java/com/google/samples/apps/nowinandroid/feature/interests/InterestsScreen.kt b/feature/interests/src/main/java/com/google/samples/apps/nowinandroid/feature/interests/InterestsScreen.kt index c1a89b713..926a1083d 100644 --- a/feature/interests/src/main/java/com/google/samples/apps/nowinandroid/feature/interests/InterestsScreen.kt +++ b/feature/interests/src/main/java/com/google/samples/apps/nowinandroid/feature/interests/InterestsScreen.kt @@ -32,7 +32,6 @@ import com.google.samples.apps.nowinandroid.core.model.data.FollowableTopic import com.google.samples.apps.nowinandroid.core.ui.DevicePreviews import com.google.samples.apps.nowinandroid.core.ui.FollowableTopicPreviewParameterProvider import com.google.samples.apps.nowinandroid.core.ui.TrackScreenViewEvent -import com.google.samples.apps.nowinandroid.feature.interests.R.string @Composable internal fun InterestsScreen( @@ -50,7 +49,7 @@ internal fun InterestsScreen( InterestsUiState.Loading -> NiaLoadingWheel( modifier = modifier, - contentDesc = stringResource(id = string.loading), + contentDesc = stringResource(id = R.string.loading), ) is InterestsUiState.Interests ->